iOS正确获取时间戳的代码

简介: iOS正确获取时间戳的代码

工作需要,输出时间戳。找了网上的代码,输出一看,结果错误。仔细分析了流程,并无问题。那么就是代码有问题了。错误在哪里?在少了个括号。


 正确代码是:


 NSString *timeStamp = [NSString stringWithFormat:@"%ld",


 (long)([[NSDate date] timeIntervalSince1970]*1000)];


 与网上代码不同的是,long造型的对象不同,后面有个括号。



 为什么这样就对了呢?


 NSDate得到的是一个浮点数,整数部分是秒,小数部分是微秒。


 所以要乘1000得到毫秒的整数,然后造型去掉小数。



 时间戳的格式,一般建议为"HH:mm:ss.SSS"。代码如下:

//避免每次都要新建。
self.timeStampFormat = [[NSDateFormatter alloc] init] ; [self.timeStampFormat setDateStyle:NSDateFormatterMediumStyle];
[self.timeStampFormat setTimeStyle:NSDateFormatterShortStyle];
 [self.timeStampFormat setDateFormat:@"HH:mm:ss.SSS"]; // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制
//设置时区
NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];
[self.timeStampFormat setTimeZone:timeZone];
目录
相关文章
|
1月前
|
移动开发 安全 数据安全/隐私保护
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
|
3月前
|
移动开发 前端开发 安全
最强大的 iOS 应用源码保护工具:Ipa Guard,保护你的商业机密代码
最强大的 iOS 应用源码保护工具:Ipa Guard,保护你的商业机密代码
|
3月前
|
移动开发 前端开发 数据安全/隐私保护
【工具】iOS代码混淆工具-iOS源码混淆
【工具】iOS代码混淆工具-iOS源码混淆
43 1
|
6月前
|
移动开发 前端开发 数据安全/隐私保护
iOS代码混淆-从入门到放弃
iOS代码混淆-从入门到放弃
88 0
|
2月前
|
移动开发 安全 数据安全/隐私保护
iOS 代码混淆和加固技术详解
iOS 代码混淆和加固技术详解
|
2月前
|
移动开发 前端开发 数据安全/隐私保护
iOS 代码混淆 - 从入门到放弃
iOS 代码混淆 - 从入门到放弃
|
2月前
|
安全 算法 数据安全/隐私保护
iOS 代码加固与保护方法详解 - 提升 iOS 应用安全性的关键步骤
iOS 代码加固与保护方法详解 - 提升 iOS 应用安全性的关键步骤
|
3月前
|
安全 Java Android开发
iOS代码安全加固利器:深入探讨字符串和代码混淆器的作用
iOS代码安全加固利器:深入探讨字符串和代码混淆器的作用
35 0
|
3月前
|
移动开发 安全 前端开发
iOS代码混淆工具
iOS代码混淆工具
61 1
|
3月前
|
安全 开发工具 Swift
ios-class-guard - iOS代码混淆与加固实践
ios-class-guard - iOS代码混淆与加固实践
48 0