iOS中时间与字符串互转
2016-09-04 01:25
274 查看
先上代码
//注意:
将
NSString
*timeString =
@"Fri Jul 29 07:56:44 +0800 2016";转换成NSDate时,必须加上
[formate setLocale:[[NSLocale
alloc]
initWithLocaleIdentifier:@"en_US"]];
不然会失败
仔细说明:
iOS-NSDateFormatter 格式说明:
G: 公元时代,例如AD公元
yy: 年的后2位
yyyy: 完整年
MM: 月,显示为1-12
MMM: 月,显示为英文月份简写,如 Jan
MMMM: 月,显示为英文月份全称,如 Janualy
dd: 日,2位数表示,如02
d: 日,1-2位显示,如 2
EEE: 简写星期几,如Sun
EEEE: 全写星期几,如Sunday
aa: 上下午,AM/PM
H: 时,24小时制,0-23
K:时,12小时制,0-11
m: 分,1-2位
mm: 分,2位
s: 秒,1-2位
ss: 秒,2位
S: 毫秒
常用日期结构:
yyyy-MM-dd HH:mm:ss.SSS
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd
MM dd yyyy
//转换时间 NSString *timeString = @"Fri Jul 29 07:56:44 +0800 2016"; NSDateFormatter *formate = [[NSDateFormatter alloc]init]; [formate setDateFormat:@"EEE MMM dd HH:mm:ss Z yyyy"]; [formate setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]]; NSDate *date = [formate dateFromString:timeString]; NSDateFormatter *outputFormate = [[NSDateFormatter alloc]init]; [outputFormate setDateFormat:@"M-d"]; NSString *time = [outputFormate stringFromDate:date];
//注意:
将
NSString
*timeString =
@"Fri Jul 29 07:56:44 +0800 2016";转换成NSDate时,必须加上
[formate setLocale:[[NSLocale
alloc]
initWithLocaleIdentifier:@"en_US"]];
不然会失败
仔细说明:
iOS-NSDateFormatter 格式说明:
G: 公元时代,例如AD公元
yy: 年的后2位
yyyy: 完整年
MM: 月,显示为1-12
MMM: 月,显示为英文月份简写,如 Jan
MMMM: 月,显示为英文月份全称,如 Janualy
dd: 日,2位数表示,如02
d: 日,1-2位显示,如 2
EEE: 简写星期几,如Sun
EEEE: 全写星期几,如Sunday
aa: 上下午,AM/PM
H: 时,24小时制,0-23
K:时,12小时制,0-11
m: 分,1-2位
mm: 分,2位
s: 秒,1-2位
ss: 秒,2位
S: 毫秒
常用日期结构:
yyyy-MM-dd HH:mm:ss.SSS
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd
MM dd yyyy
相关文章推荐
- IOS笔记:获取当前时间,并转化为一定格式字符串
- [ios]字符串转化成NSDate类型 计算与当前时间的相差 月数 天数 【转】
- ios 时间与字符串相互转换,包含时区的转换
- ios 时间类转化为字符串
- iOS利用时间戳获得两个字符串时间差,并闪动提示用户剩余时间
- iOS-字符串转化成NSDate类型 计算与当前时间的相差 月数 天数
- IOS将字符串转换为日期时间格式
- IOS-时间与字符串互相转换
- iOS ISO8601格式的时间日期字符串转换成NSDate
- iOS时间戳字符串NSdate转换demo
- IOS将字符串转换为日期时间格式
- ios中将字符串转换为时间显示
- ios NSDate NSTring long 时间戳与字符串转换
- ios 将字符串转换为日期时间格式
- iOS如何将时间字符串转换成NSDate
- IOS将字符串转换为日期时间格式
- IOS将字符串转换为日期时间格式
- [ios]字符串转化成NSDate类型 计算与当前时间的相差 月数 天数 【转】
- iOS将字符串转化为标准时间
- iOS开发之---将时间戳,转化成时间字符串。