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使用fastlane实现持续集成的方法教程

    iOS使用fastlane实现持续集成的方法教程

    这篇文章主要给大家介绍了关于iOS使用fastlane如何实现持续集成的相关资料,文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • iOS中FMDB事务实现批量更新数据

    iOS中FMDB事务实现批量更新数据

    这篇文章主要为大家详细介绍了iOS中FMDB事务实现批量更新数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • iOS 页面滑动与标题切换颜色渐变的联动效果实例

    iOS 页面滑动与标题切换颜色渐变的联动效果实例

    本篇文章主要介绍了iOS 页面滑动与标题切换颜色渐变的联动效果实例,具有一定的参考价值,有兴趣的可以了解一下。
    2017-04-04
  • 解决IOS开发空字符串的方法

    解决IOS开发空字符串的方法

    这篇文章主要介绍了解决IOS开发空字符串的方法的相关资料,这里提供实例帮助大家解决改问题,需要的朋友可以参考下
    2017-08-08
  • IOS中内存管理那些事

    IOS中内存管理那些事

    这篇文章主要介绍了IOS中内存管理那些事的相关资料,需要的朋友可以参考下
    2015-11-11
  • iOS实现文字转化成彩色文字图片

    iOS实现文字转化成彩色文字图片

    这篇文章主要为大家详细介绍了iOS文字转化成彩色文字图片的实现方法,可以实现不同字体,渐变的效果,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • iOS NSNotificationCenter通知中心使用小结

    iOS NSNotificationCenter通知中心使用小结

    IOS中经常会使用到NSNotification和delegate来进行一些类之间的消息传递,这篇文章主要介绍了iOS NSNotificationCenter使用小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • iOS图片拉伸的4种方法

    iOS图片拉伸的4种方法

    这篇文章主要为大家详细介绍了iOS图片拉伸的4种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android NavigationController 右滑手势详解

    Android NavigationController 右滑手势详解

    目前苹果手机在人机交互中尽力做到极致,在ios7中,新增了一个小小功能,用户不用点击右上角的返回按钮,在屏幕左边一滑,就会返回。下面给大家详解Android NavigationController 右滑手势,需要的朋友可以参考下
    2015-08-08
  • iOS滑动解锁、滑动获取验证码效果的实现代码

    iOS滑动解锁、滑动获取验证码效果的实现代码

    这篇文章主要介绍了iOS滑动解锁、滑动获取验证码效果的实现代码,小编认为还不错,非常实用,所有分享给大家,感兴趣的朋友可以参考下
    2016-05-05

最新评论