iOS中时间与时间戳的相互转化实例代码

 更新时间:2017年03月10日 11:56:45   作者:张无忌!  
这篇文章主要介绍了iOS中时间与时间戳的相互转化实例代码,非常具有实用价值,需要的朋友可以参考下。

本人搜索了很多关于iOS中时间与时间戳的相互转化的资料,下面我来记录一下,有需要了解iOS中时间与时间戳的相互转化的朋友可参考。希望此文章对各位有所帮助。

//获取当前系统时间的时间戳

#pragma mark - 获取当前时间的 时间戳

+(NSInteger)getNowTimestamp{

 NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

 [formatter setDateStyle:NSDateFormatterMediumStyle];

 [formatter setTimeStyle:NSDateFormatterShortStyle];

 [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制

 //设置时区,这个对于时间的处理有时很重要

 NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Beijing"];

 [formatter setTimeZone:timeZone];

 NSDate *datenow = [NSDate date];//现在时间

 

 NSLog(@"设备当前的时间:%@",[formatter stringFromDate:datenow]);

 //时间转时间戳的方法:

 

 NSInteger timeSp = [[NSNumber numberWithDouble:[datenow timeIntervalSince1970]] integerValue];

 

 NSLog(@"设备当前的时间戳:%ld",(long)timeSp); //时间戳的值

 

 return timeSp;

}

 

//将某个时间转化成 时间戳

#pragma mark - 将某个时间转化成 时间戳

+(NSInteger)timeSwitchTimestamp:(NSString *)formatTime andFormatter:(NSString *)format{

 

 NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

 [formatter setDateStyle:NSDateFormatterMediumStyle];

 [formatter setTimeStyle:NSDateFormatterShortStyle];

 [formatter setDateFormat:format]; //(@"YYYY-MM-dd hh:mm:ss") ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制

 

 NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Beijing"];

 [formatter setTimeZone:timeZone];

 

 NSDate* date = [formatter dateFromString:formatTime]; //------------将字符串按formatter转成nsdate

 //时间转时间戳的方法:

 NSInteger timeSp = [[NSNumber numberWithDouble:[date timeIntervalSince1970]] integerValue];

 

 NSLog(@"将某个时间转化成 时间戳&&&&&&&timeSp:%ld",(long)timeSp); //时间戳的值

 

 return timeSp;

}

 

//将某个时间戳转化成 时间

#pragma mark - 将某个时间戳转化成 时间

+(NSString *)timestampSwitchTime:(NSInteger)timestamp andFormatter:(NSString *)format{

 

 NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

 [formatter setDateStyle:NSDateFormatterMediumStyle];

 [formatter setTimeStyle:NSDateFormatterShortStyle];

 [formatter setDateFormat:format]; // (@"YYYY-MM-dd hh:mm:ss")----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制

 NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"Asia/Beijing"];

 [formatter setTimeZone:timeZone];

 NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:timestamp];

 NSLog(@"1296035591 = %@",confromTimesp);

 

 NSString *confromTimespStr = [formatter stringFromDate:confromTimesp];

 

 //NSLog(@"&&&&&&&confromTimespStr = : %@",confromTimespStr);

 

 return confromTimespStr;

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • IOS self和super详解实现原理及区别

    IOS self和super详解实现原理及区别

    这篇文章主要介绍了iOS self和super详解实现原理及区别的相关资料,这里不仅说明区别并介绍实现原理,具有参考价值,需要的朋友可以参考下
    2016-12-12
  • iOS和JS交互教程之WKWebView-协议拦截详解

    iOS和JS交互教程之WKWebView-协议拦截详解

    这篇文章主要给大家介绍了关于iOS和JS交互教程之WKWebView-协议拦截的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • 讲解iOS开发中基本的定位功能实现

    讲解iOS开发中基本的定位功能实现

    这篇文章主要介绍了讲解iOS开发中基本的定位功能实现,示例基于传统的Objective-C,需要的朋友可以参考下
    2015-10-10
  • 简单说说iOS之WKWebView的用法小结

    简单说说iOS之WKWebView的用法小结

    iOS8.0之后我们使用 WebKit框架中的WKWebView来加载网页。这篇文章主要介绍了简单说说iOS之WKWebView的用法小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • ios多种语言的本地化思路

    ios多种语言的本地化思路

    ios程序实现多种语言的本地化办法,最近要对一款游戏进行多语言本地化,在网上找了一些方案,加上自己的一点点想法整理出一套方案和大家分享!
    2015-05-05
  • ios端ijkplayer编译教程

    ios端ijkplayer编译教程

    下面小编就为大家分享一篇ios端ijkplayer编译教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • iOS仿简书、淘宝等App的View弹出效果

    iOS仿简书、淘宝等App的View弹出效果

    这篇文章主要为大家详细介绍了iOS仿简书、淘宝等App的View弹出效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • IOS LaunchScreen设置启动图片与启动页停留时间详解

    IOS LaunchScreen设置启动图片与启动页停留时间详解

    这篇文章主要介绍了IOS LaunchScreen设置启动图片与启动页停留时间详解的相关资料,需要的朋友可以参考下
    2017-02-02
  • iOS如何跳转到App Store下载评分页面示例代码

    iOS如何跳转到App Store下载评分页面示例代码

    最近在工作中遇到一个需求,需要跳转到App Store下载评分,通过查找相关的资料最终解决了,下面这篇文章主要给大家介绍了关于iOS如何跳转到App Store下载评分页面的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-12-12
  • iOS CoreMotion实现设备运动加速度计陀螺仪

    iOS CoreMotion实现设备运动加速度计陀螺仪

    这篇文章主要介绍了iOS CoreMotion实现设备运动加速度计陀螺仪,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12

最新评论