关于日期格式设置及转换
2016-11-16 00:00
183 查看
总结一下关于日期格式的问题汇总。
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
1.把字符串转化为任意日期时间格式
//将要转换的字符串 NSString* string = @"20160512134106"; NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init] ; //将要显示日期的时区。 [inputFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] ]; //显示日期的格式。 [inputFormatter setDateFormat:@"yyyyMMddHHmmss"]; NSDate* inputDate = [inputFormatter dateFromString:string]; NSLog(@"date = %@", inputDate);
连接到上面的代码
NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init]; //当前的时区 [outputFormatter setLocale:[NSLocale currentLocale]]; //设置格式 [outputFormatter setDateFormat:@"yyyy年MM月dd日 HH时mm分ss秒"]; NSString *str = [outputFormatter stringFromDate:inputDate]; NSLog(@"testDate:%@", str);
2.关于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
3.设置时间延长。
//设置延时的时间 meInterval secondsPerDay = 24 * 60 * 60; //设置以时间去创建 NSDate * data = [[NSDate alloc]initWithTimeIntervalSinceNow:-secondsPerDay]; NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init]; [outputFormatter setLocale:[NSLocale currentLocale]]; [outputFormatter setDateFormat:@"yyyy年MM月dd日 HH时mm分ss秒"]; NSString *str = [outputFormatter stringFromDate:data]; NSLog(@"%@",str);
相关文章推荐
- 关于日期格式的转换问题
- C#:org.in2bits.MyXls 文本格式日期 转换,以及设置单元格格式,保留两位小数点
- 使用Jackson时转换JSON时,日期格式设置
- excel 设置单元格格式为日期格式,数据未发生转换,双击才转换
- grails as json设置日期转换格式
- .NET设置日期格式转换
- 关于 javascript 处理json格式日期转换的方法
- 日期转换JSTL JSP 页面显示日期格式设置
- 关于如何处理JSONObject.fromObject(Object obj)无法转换特殊日期(java.sql.Date,java.sql.Timestamp)格式的问题。
- 关于Structs中ActionForm的日期格式的转换
- 关于java.sql.SQLException: ORA-01830: 日期格式图片在转换整个输入字符串之前结束
- 关于Web项目里的给表单验证控件添加结束时间不得小于开始时间的验证方法,日期转换和前台显示格式之间,还有JSON取日期数据格式转换成标准日期格式的问题
- sql server 关于日期格式转换查询备注
- JSTL中日期转换 JSP 页面显示日期格式设置
- 使用Jackson时转换JSON时,日期格式设置
- 日期转换JSTL JSP 页面显示日期格式设置
- 关于使用LayoutParams清除设置以及DateFormat无法正确转换格式化日期的问题
- 使用Jackson时转换JSON时,日期格式设置
- 关于如何处理JSONObject.fromObject(Object obj)无法转换特殊日期(java.sql.Date,java.sql.Timestamp)格式的问题。
- 日期转换JSTL JSP 页面显示日期格式设置