View Code

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将字符串转换为日期时间格式相关推荐

  1. java时间转换为字符串格式错误_字符串转换为日期时间格式及其错误处理(转)

    1. 字符串转换成日期时间格式 //日期时间格式:yyyy-MM-dd hh:mm:ss String time ="1900-02-21 12:23:33"; //将字符串转换为 ...

  2. 将字符串转换为日期时间

    我有大量的日期时间列表,例如字符串: Jun 1 2005 1:33PM Aug 28 1999 12:00AM 我将把它们推回到数据库中正确的日期时间字段中,因此我需要将它们魔术化为实际的日期时间对 ...

  3. 把字符串转换为日期时间

    有一字符串"2013080117041122"需要转换为日期时间. Insus.NET在MSDN找到一个方法,就是DateTime.ParseExact,它是可以把一个字符串转换为 ...

  4. Python将字符串转换为日期时间

    In this tutorial, we'll see how to convert string to datetime in python. 在本教程中,我们将看到如何在python中将字符串转换 ...

  5. js时间戳转换为日期时间格式

    // 时间转换 function timestampToTime(timestamp) {var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的 ...

  6. tp5中渲染页面将时间戳转换为日期时间格式(Y-m-d H:i:s)

    代码 {volist name="userlist" id="vo"}<tr class="text-c"><td> ...

  7. Qt字符串转日期时间-毫秒

    QT 毫秒级别字符串在转日期时间格式时,要注意字符串的格式为2021-07-01 15:12:33.134,秒和毫秒之间要使用小数点,而不是使用冒号. // ms 级字符串转换为日期时间 QDateT ...

  8. javascript中验证日期和日期时间格式

    在javascript中,我们经常要对日期格式加以判断,用正则表达式是最为快捷有效的,下面是验证日期格式(YYYY-MM-DD)和日期时间格式(YYYY-MM-DD hh:mm:ss)的正则表达式. ...

  9. 把一个中文日期时间格式字符串转为日期时间

    MS SQL Server2012中把一个中文日期时间格式字符串转为日期时间. 如: DECLARE @d NVARCHAR(20) = N'2012年08月12日14时36分48秒' SELECT  ...

最新文章

  1. TFS中的测试计划(十)
  2. 移植uboot第二步:分析uboot
  3. m_Orchestrate learning system---六、善用组件插件的好处是什么
  4. 如何使用.NET配置文件(二)
  5. Windows事件等待学习笔记(三)—— WaitForSingleObject函数分析
  6. Java黑皮书课后题第5章:*5.48(处理字符串)编写一个程序,提示用户输入一个字符串,显示奇数位置的字符
  7. 排序算法模板(C语言版)
  8. CentOS下调整VolGroup-lv_root分区大小
  9. 基于JAVA+Servlet+JSP+MYSQL的失物招领系统
  10. 什么是pytorch_什么是Pytorch?
  11. B - 好数 51Nod - 1717
  12. 数据库学生管理系统课程设计
  13. MFC 对话框 添加 工具栏
  14. Qt 局域网聊天工具
  15. proteus软件安装包8.11
  16. 管理系统中计算机应用VIF,vif第1章课件.ppt
  17. .Net Core 阿里云短信服务Demo
  18. 虚拟机Ubuntu没有IP地址上不了网
  19. 点云法线估计:C++实现
  20. 亚马逊云科技re:Invent现场访谈:医疗健康行业的云上未来

热门文章

  1. python 泛型_Python插件 - 如何创建C#泛型List
  2. php mysql 内存溢出_关于MySQL的整型数据的内存溢出问题的应对方法_MySQL
  3. 防火墙(14)——实现路由转发功能(2)
  4. 如何读取服务器信息吗,New Features Introduced in IIS 10.0 Version 1709
  5. java-HashMap源码学习
  6. C语言实现面向对象的思想
  7. CF-525E(E. Anya and Cubes) Meet-in-the-Middle
  8. 优酷开放SDK之setOnTimeOutListener
  9. 软件架构设计最佳实践
  10. WORD页边距、行距、页码、页眉页脚