zoukankan      html  css  js  c++  java
  • 日期(NSDate)是NSString类的格式(stringWithFormat)

    1. 日期(NSDate)是NSString类的格式(stringWithFormat),也可以改变输出,如果需要输出年代信息等则需要进行转换,等等。  
    2. NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间。  
    3. NSDateFormatter可以比较方便的进行格式转换。  
    4. 01  
    5. //获取当前日期和时间  
    6. 02  
    7. NSDate * dt = [NSDate date];  
    8. 03  
    9.    
    10. 04  
    11. //NSDateFormatter实例  
    12. 05  
    13. NSDateFormatter *form= [[NSDateFormatter alloc] init];  
    14. 06  
    15.    
    16. 07  
    17. //NSDateFormatter格式化  
    18. 08  
    19. [form setDateFormat:@"G yyyy/MM/dd(EEE) K:mm:ss的"];  
    20. 09  
    21.    
    22. 10  
    23. //输出为文本格式  
    24. 11  
    25. NSString *str = [form stringFromDate:dt];  
    26. 12  
    27. NSLog(str);  
    28. 13  
    29.    
    30. 14  
    31. // NSDateFormatter alloc内存释放  
    32. 15  
    33. [form release];  
    34. str 变量内容格式为 AD 2010/11/25(Thu) 00:55:15的格式。  
    35. 该格式可以指定以下内容:  
    36. 01  
    37. G: 公元时代,例如AD公元  
    38. 02  
    39. yy: 年的后2位  
    40. 03  
    41. yyyy: 完整年  
    42. 04  
    43. MM: 月,显示为1-12  
    44. 05  
    45. MMM: 月,显示为英文月份简写,如 Jan  
    46. 06  
    47. MMMM: 月,显示为英文月份全称,如 Janualy  
    48. 07  
    49. dd: 日,2位数表示,如02  
    50. 08  
    51. d: 日,1-2位显示,如 2  
    52. 09  
    53. EEE: 简写星期几,如Sun  
    54. 10  
    55. EEEE: 全写星期几,如Sunday  
    56. 11  
    57. aa: 上下午,AM/PM  
    58. 12  
    59. H: 时,24小时制,0-23  
    60. 13  
    61. K:时,12小时制,0-11  
    62. 14  
    63. m: 分,1-2位  
    64. 15  
    65. mm: 分,2位  
    66. 16  
    67. s: 秒,1-2位  
    68. 17  
    69. ss: 秒,2位  
    70. 18  
    71. S: 毫秒  
  • 相关阅读:
    Linux下hook指定库
    一行一行往上爬
    高可用数据同步方案-SqlServer迁移Mysql实战
    Hystrix核心基础
    Fastjson解析多级泛型的几种方式—使用class文件来解析多级泛型
    面试大全之JVM篇
    云原生下的CICD
    学习Raft算法的笔记
    Go语言下的线程模型
    分布式事务解决方案以及 .Net Core 下的实现(上)
  • 原文地址:https://www.cnblogs.com/yunis/p/4081288.html
Copyright © 2011-2022 走看看