iOS --时间戳
2015-10-09 12:50
435 查看
//
时间戳转北京时间的方法:
NSDate * dt = [NSDate
dateWithTimeIntervalSince1970:[status.endTime
intValue]]; //
NSLog(@"dt :%@",dt);
NSDateFormatter* formatter = [[NSDateFormatter
alloc]
init];
[formatter
setDateFormat:@"MM/dd HH:mm:ss"];
NSString *time = [formatter
stringFromDate:dt];
NSLog(@"date1:%@",time);
/*
首先 [[NSDate date] timeIntervalSince1970]是可以获取到后面的毫秒,微秒的只是在保存的时候省略掉了(我试了没省略掉),
如一个时间戳不省略的情况下为 1395399556.862046,省略掉后为一般所见 1395399556
。
所以想取得毫秒时用获取到的时间戳 *1000,想取得微秒时
用取到的时间戳 * 1000 * 1000。
*/
//获取系统当前的时间戳 格式: 1444362080.802826
NSDate* dat = [NSDatedateWithTimeIntervalSinceNow:0];
NSTimeInterval a=[dattimeIntervalSince1970];// *1000;
NSString *timeString = [NSStringstringWithFormat:@"%f",
a]; //转为字符型
NSLog(@"当前时间为:
%@",timeString);
//现在时间,输出格式 1444361933 精确到秒
NSLog(@"%ld",time(NULL));
//现在时间,输出格式 1444361864 ,精确到秒
NSString *timeSp = [NSStringstringWithFormat:@"%ld",
(long)[[NSDate date]
timeIntervalSince1970]];
NSLog(@"当前时间为:
%@",timeSp);
//现在时间,输出格式 2015-10-09 03:36:39 +0000 (时区可能不对)
NSDate *datenow = [NSDatedate];
NSLog(@"当前时间为:
%@",datenow);
//获取时间戳 hh与HH的区别:分别表示12小时制,24小时制(没试出来)
NSDateFormatter * formatter = [[NSDateFormatteralloc ]
init];
//[formatter setDateFormat:@"YYYY-MM-dd hh:mm:ss:SSS"]; //设置时间格式,精确到毫秒
[formatter setDateFormat:@"YYYYMMddhhmmssSSS"];
NSString *date = [formatter
stringFromDate:[NSDate
date]];
NSString *timeLocal = [[NSStringalloc]
initWithFormat:@"%@", date];
NSLog(@"%@", timeLocal);
时间戳转北京时间的方法:
NSDate * dt = [NSDate
dateWithTimeIntervalSince1970:[status.endTime
intValue]]; //
NSLog(@"dt :%@",dt);
NSDateFormatter* formatter = [[NSDateFormatter
alloc]
init];
[formatter
setDateFormat:@"MM/dd HH:mm:ss"];
NSString *time = [formatter
stringFromDate:dt];
NSLog(@"date1:%@",time);
/*
首先 [[NSDate date] timeIntervalSince1970]是可以获取到后面的毫秒,微秒的只是在保存的时候省略掉了(我试了没省略掉),
如一个时间戳不省略的情况下为 1395399556.862046,省略掉后为一般所见 1395399556
。
所以想取得毫秒时用获取到的时间戳 *1000,想取得微秒时
用取到的时间戳 * 1000 * 1000。
*/
//获取系统当前的时间戳 格式: 1444362080.802826
NSDate* dat = [NSDatedateWithTimeIntervalSinceNow:0];
NSTimeInterval a=[dattimeIntervalSince1970];// *1000;
NSString *timeString = [NSStringstringWithFormat:@"%f",
a]; //转为字符型
NSLog(@"当前时间为:
%@",timeString);
//现在时间,输出格式 1444361933 精确到秒
NSLog(@"%ld",time(NULL));
//现在时间,输出格式 1444361864 ,精确到秒
NSString *timeSp = [NSStringstringWithFormat:@"%ld",
(long)[[NSDate date]
timeIntervalSince1970]];
NSLog(@"当前时间为:
%@",timeSp);
//现在时间,输出格式 2015-10-09 03:36:39 +0000 (时区可能不对)
NSDate *datenow = [NSDatedate];
NSLog(@"当前时间为:
%@",datenow);
//获取时间戳 hh与HH的区别:分别表示12小时制,24小时制(没试出来)
NSDateFormatter * formatter = [[NSDateFormatteralloc ]
init];
//[formatter setDateFormat:@"YYYY-MM-dd hh:mm:ss:SSS"]; //设置时间格式,精确到毫秒
[formatter setDateFormat:@"YYYYMMddhhmmssSSS"];
NSString *date = [formatter
stringFromDate:[NSDate
date]];
NSString *timeLocal = [[NSStringalloc]
initWithFormat:@"%@", date];
NSLog(@"%@", timeLocal);
相关文章推荐
- iOS开源项目大全
- iOS 定位服务
- iOS9AdaptationTips
- 项目适配iOS9遇到的一些问题及解决办法(更新两个小问题)
- iOS获取设备版本信息
- IOS中堆和栈的区别
- iOS开发MAC下配置svn
- iOS苹果官方Demo合集
- Xcode模拟器不能选择 强制打开提示iOS Simulator 意外退出
- iOS9.0修改状态栏颜色
- Xcode中添加.pch文件
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- 学习CGAffineTransform和CATransform3D
- IOS 捕获程序异常
- ios9:Search API
- iOS 9多任务分屏要点
- ios多线程简单整理
- IOS开发基础知识--碎片23
- 【转】iOS中属性与成员变量的区别
- 我的BIOS之行【番外】-dos操作系统