IOS将字符串转换为日期时间格式
1、如何如何将一个字符串如“ 20110826134106”装化为任意的日期时间格式,下面列举两种类型:NSString* string = @"20110826134106";NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease];[inputFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];[inputFormatter setDateFormat:@"yyyyMMddHHmmss"];NSDate* inputDate = [inputFormatter dateFromString:string];NSLog(@"date = %@", inputDate);NSDateFormatter *outputFormatter = [[[NSDateFormatter alloc] init] autorelease]; [outputFormatter setLocale:[NSLocale currentLocale]];[outputFormatter setDateFormat:@"yyyy年MM月dd日 HH时mm分ss秒"];NSString *str = [outputFormatter stringFromDate:inputDate];NSLog(@"testDate:%@", str); 两次打印的结果为:date = 2011-08-26 05:41:06 +0000testDate:2011年08月26日 13时41分06秒说明:上面的时间是美国时间,下面的没有设置NSString* string = @"Wed, 05 May 2011 10:50:00 +0800";NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease];[inputFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];[inputFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss Z"];NSDate* inputDate = [inputFormatter dateFromString:string];NSLog(@"date = %@", inputDate); PS:http://www.wangdg.com/?p=2072、以前一直为这个事情纠结,无奈只能拼接字符串:NSString *str=@"20120403000000";NSString *dateStr=[NSString stringWithFormat:@"有效期至:%@年%@月%@日",[str substringWithRange:NSMakeRange(0, 4)],[str substringWithRange:NSMakeRange(4, 2)],[str substringWithRange:NSMakeRange(6, 2)]]; 这个方法笨,可是没办法,查了好多资料,都没明白,今天突然明白了,呵呵,只要把那个[inputFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss Z"];@“”里面的格式转化为你字符串的格式一切就OK了,不知道我说明白了吗 3、iOS-NSDateFormatter 格式说明:G: 公元时代,例如AD公元yy: 年的后2位yyyy: 完整年MM: 月,显示为1-12MMM: 月,显示为英文月份简写,如 JanMMMM: 月,显示为英文月份全称,如 Janualydd: 日,2位数表示,如02d: 日,1-2位显示,如 2EEE: 简写星期几,如SunEEEE: 全写星期几,如Sundayaa: 上下午,AM/PMH: 时,24小时制,0-23K:时,12小时制,0-11m: 分,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
转载于:https://www.cnblogs.com/joesen/archive/2013/04/28/3048759.html
IOS将字符串转换为日期时间格式相关推荐
- java时间转换为字符串格式错误_字符串转换为日期时间格式及其错误处理(转)
1. 字符串转换成日期时间格式 //日期时间格式:yyyy-MM-dd hh:mm:ss String time ="1900-02-21 12:23:33"; //将字符串转换为 ...
- 将字符串转换为日期时间
我有大量的日期时间列表,例如字符串: Jun 1 2005 1:33PM Aug 28 1999 12:00AM 我将把它们推回到数据库中正确的日期时间字段中,因此我需要将它们魔术化为实际的日期时间对 ...
- 把字符串转换为日期时间
有一字符串"2013080117041122"需要转换为日期时间. Insus.NET在MSDN找到一个方法,就是DateTime.ParseExact,它是可以把一个字符串转换为 ...
- Python将字符串转换为日期时间
In this tutorial, we'll see how to convert string to datetime in python. 在本教程中,我们将看到如何在python中将字符串转换 ...
- js时间戳转换为日期时间格式
// 时间转换 function timestampToTime(timestamp) {var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的 ...
- tp5中渲染页面将时间戳转换为日期时间格式(Y-m-d H:i:s)
代码 {volist name="userlist" id="vo"}<tr class="text-c"><td> ...
- Qt字符串转日期时间-毫秒
QT 毫秒级别字符串在转日期时间格式时,要注意字符串的格式为2021-07-01 15:12:33.134,秒和毫秒之间要使用小数点,而不是使用冒号. // ms 级字符串转换为日期时间 QDateT ...
- javascript中验证日期和日期时间格式
在javascript中,我们经常要对日期格式加以判断,用正则表达式是最为快捷有效的,下面是验证日期格式(YYYY-MM-DD)和日期时间格式(YYYY-MM-DD hh:mm:ss)的正则表达式. ...
- 把一个中文日期时间格式字符串转为日期时间
MS SQL Server2012中把一个中文日期时间格式字符串转为日期时间. 如: DECLARE @d NVARCHAR(20) = N'2012年08月12日14时36分48秒' SELECT ...
最新文章
- TFS中的测试计划(十)
- 移植uboot第二步:分析uboot
- m_Orchestrate learning system---六、善用组件插件的好处是什么
- 如何使用.NET配置文件(二)
- Windows事件等待学习笔记(三)—— WaitForSingleObject函数分析
- Java黑皮书课后题第5章:*5.48(处理字符串)编写一个程序,提示用户输入一个字符串,显示奇数位置的字符
- 排序算法模板(C语言版)
- CentOS下调整VolGroup-lv_root分区大小
- 基于JAVA+Servlet+JSP+MYSQL的失物招领系统
- 什么是pytorch_什么是Pytorch?
- B - 好数 51Nod - 1717
- 数据库学生管理系统课程设计
- MFC 对话框 添加 工具栏
- Qt 局域网聊天工具
- proteus软件安装包8.11
- 管理系统中计算机应用VIF,vif第1章课件.ppt
- .Net Core 阿里云短信服务Demo
- 虚拟机Ubuntu没有IP地址上不了网
- 点云法线估计:C++实现
- 亚马逊云科技re:Invent现场访谈:医疗健康行业的云上未来
热门文章
- python 泛型_Python插件 - 如何创建C#泛型List
- php mysql 内存溢出_关于MySQL的整型数据的内存溢出问题的应对方法_MySQL
- 防火墙(14)——实现路由转发功能(2)
- 如何读取服务器信息吗,New Features Introduced in IIS 10.0 Version 1709
- java-HashMap源码学习
- C语言实现面向对象的思想
- CF-525E(E. Anya and Cubes) Meet-in-the-Middle
- 优酷开放SDK之setOnTimeOutListener
- 软件架构设计最佳实践
- WORD页边距、行距、页码、页眉页脚