iOS开发中时间戳和时间的相互转换
来源:互联网 发布:录音音乐合成软件 编辑:程序博客网 时间:2024/06/01 07:43
由于时间戳和时间的转换并不是很常用,所以在用到的时候也只是去网上找下代码。今天发现去网上找代码还是会耗费一定时间的,于是耗费时间找代码不如自己记录下代码以便下次使用。
上代码:
#pragma mark --- 将时间转换成时间戳
- (NSString *)getTimestampFromTime{
NSDateFormatter *formatter = [[NSDateFormatteralloc] init];
[formatter setDateStyle:NSDateFormatterMediumStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle];
[formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];// ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制
//设置时区,这个对于时间的处理有时很重要
//例如你在国内发布信息,用户在国外的另一个时区,你想让用户看到正确的发布时间就得注意时区设置,时间的换算.
//例如你发布的时间为2010-01-26 17:40:50,那么在英国爱尔兰那边用户看到的时间应该是多少呢?
//他们与我们有7个小时的时差,所以他们那还没到这个时间呢...那就是把未来的事做了
NSTimeZone* timeZone = [NSTimeZonetimeZoneWithName:@"Asia/Shanghai"];
[formatter setTimeZone:timeZone];
NSDate *datenow = [NSDatedate];//现在时间,你可以输出来看下是什么格式
NSString *nowtimeStr = [formatterstringFromDate:datenow];//----------将nsdate按formatter格式转成nsstring
NSLog(@"%@", nowtimeStr);
// 时间转时间戳的方法:
NSString *timeSp = [NSStringstringWithFormat:@"%ld", (long)[datenowtimeIntervalSince1970]];
NSLog(@"timeSp:%@",timeSp);//时间戳的值
return timeSp;
}
#pragma mark ---- 将时间戳转换成时间
- (NSString *)getTimeFromTimestamp{
//将对象类型的时间转换为NSDate类型
double time =1504667976;
NSDate * myDate=[NSDatedateWithTimeIntervalSince1970:time];
//设置时间格式
NSDateFormatter * formatter=[[NSDateFormatteralloc]init];
[formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
//将时间转换为字符串
NSString *timeStr=[formatterstringFromDate:myDate];
return timeStr;
}
同时希望能够帮到同样需要帮助的朋友们!- iOS开发中时间戳和时间的相互转换
- iOS中字符串时间与时间戳的相互转换
- iOS时间和时间戳的相互转换
- ios 时间和时间戳的相互转换
- iOS开发:时间和时间戳之间的相互转化
- 时间戳和时间的相互转换
- iOS时间戳和NSDate之间的相互转换
- iOS怎么实现日期和时间戳的相互转换
- iOS时间与时间戳相互转换
- iOS开发笔记之Timestamp时间戳与各地区实际时间格式的相互转换
- Objective-C中时间戳转换和时间的相互转换
- iOS 开发 时间与时间戳的相互转化
- JavaScript 时间戳和时间相互转换
- 时间戳和时间相互转换
- 时间和时间戳的相互转换方法分享
- C# 时间戳和时间的相互转换
- Java时间和时间戳的相互转换
- Java时间和时间戳的相互转换
- POJ1035-Spell checker(字符串,模拟)
- 大整数乘法
- Zookeeper学习笔记 --- Python操作zookeeper
- 小菜鸟对并发编程的理解
- 图形学(1)概论及一些基础知识
- iOS开发中时间戳和时间的相互转换
- commom fileupload结构
- JdKAPI掌握
- UVa156 map
- GDAL RasterIO使用说明
- 使用ASP.NET Core MVC 和 Entity Framework Core 开发一个CRUD(增删改查)的应用程序
- 最简单易理解的完善iscroll移动端无法上拉请求数据加载更新
- Android休眠唤醒3
- 提交表单,并且有返回值