我遇到的问题是如何将这个长整数分析回NSDate或Nsstring,以便我可以清楚知道序列号显示的时间.
这个案子有人有解决方案吗?
解决方法 用这个,NSTimeInterval timeInMiliseconds = [[NSDate date] timeIntervalSince1970];
要改变它,
NSDate* date = [NSDate dateWithTimeIntervalSince1970:timeInMiliseconds];
按照apple documentation,
NSTimeInterval:用于指定时间间隔(以秒为单位).
typedef double NSTimeInterval;
它是double型.
要将日期转换为字符串,
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"];//Optionally for time zone converstions[formatter setTimeZone:[NSTimeZone timeZoneWithname:@"..."]];Nsstring *stringFromDate = [formatter stringFromDate:myNSDateInstance];[formatter release];总结
以上是内存溢出为你收集整理的ios – 如何将长整数时间转换为NSString或NSDate以显示时间?全部内容,希望文章能够帮你解决ios – 如何将长整数时间转换为NSString或NSDate以显示时间?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)