关于时间戳转换为NSDate和标准格式

Code&Ocean 2017-04-03 04:51:06
//将时间戳转换为NSDate
//Timestamp为13位时间戳
// NSLog(@"时间戳为:%lld",Timestamp);//不明白为什么是13位,实际使用时去掉后三位(好像是精确毫秒)
// int64_t timestamp =(int)(Timestamp/1000);
NSDate *date = [NSDate dateWithTimeIntervalSince1970:timestamp];
NSDate *currentDate = [NSDate dateWithTimeIntervalSinceNow:10];//获取现在之后的第100秒的时间
//定义时间格式器
NSDateFormatter *formatter = [NSDateFormatter new];
[formatter setDateFormat:@"yyyy'年'MM'月'dd'日'HH':'mm':'ss"];//注意格式以及月需要大写(小时小写为12小时制)
//转化为字符串
NSString *dateStr = [formatter stringFromDate:date];
int64_t currentDateTimestamp = [currentDate timeIntervalSince1970]; //也可以用字符串存储
...全文
116 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧