iOS如何获取当前时间及时间戳的互换-创新互联
小编给大家分享一下iOS如何获取当前时间及时间戳的互换,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
五寨网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联公司从2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司。在项目开发中,难免会遇到使用当前时间,比如实现网络请求上传报文、预约、日历等功能。
1. 获取年月日时分秒
实现代码:
NSDate *date1 = [NSDate date]; NSDateFormatter *formatter1 = [[NSDateFormatter alloc] init]; [formatter1 setDateStyle:NSDateFormatterMediumStyle]; [formatter1 setTimeStyle:NSDateFormatterShortStyle]; [formatter1 setDateFormat:@"YYYY-MM-dd hh:mm:ss"]; NSString *DateTime1 = [formatter1 stringFromDate:date1];
str就是我们需要的时间,代码中(“YYYY-MM-dd HH:mm:ss”)这个时间的样式是可以根据我们的需求进行修改的,比如:
20170901112253 ==> (“YYYYMMddHHmmss”)
如果只想获取年月,代码如下:
NSDate *date1 = [NSDate date]; NSDateFormatter *formatter1 = [[NSDateFormatter alloc] init]; [formatter1 setDateStyle:NSDateFormatterMediumStyle]; [formatter1 setTimeStyle:NSDateFormatterShortStyle]; [formatter1 setDateFormat:@"YYYY-MM"]; NSString *DateTime1 = [formatter1 stringFromDate:date1];
2. 区分系统时间是24小时制还是12小时制
代码如下:
//获取系统是24小时制或者12小时制 NSString *formatStringForHours = [NSDateFormatter dateFormatFromTemplate:@"j" options:0 locale:[NSLocale currentLocale]]; NSRange contains = [formatStringForHours rangeOfString:@"a"]; BOOL thisAMPM = contains.location != NSNotFound;
thisAMPM==TURE为12小时制,否则为24小时制
3. 字符串转时间戳
代码如下:
//字符串转时间戳 //datenow为当前时间 NSString *timeSp = [NSString stringWithFormat:@"%d", (long)[datenow timeIntervalSince1970]]; //时间戳的值 NSLog(@"timeSp:%@",timeSp);
4. 时间戳转字符串
代码如下:
//时间戳转字符串 NSString *timeStr = "1506064573"; NSTimeInterval interval=[timeStr doubleValue] / 1000.0; NSDate *date = [NSDate dateWithTimeIntervalSince1970:interval]; //实例化一个NSDateFormatter对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init]; //设定时间格式,这里可以设置成自己需要的格式 [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSString *currentDateStr = [dateFormatter stringFromDate:date];
以上是“iOS如何获取当前时间及时间戳的互换”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联网站建设公司行业资讯频道!
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
标题名称:iOS如何获取当前时间及时间戳的互换-创新互联
文章链接:http://myzitong.com/article/deesdc.html