objc:NSDateFormatter使用备忘
2015-07-08 09:06
295 查看
NSDateFormatter类的实例可以将字符串的日期表示转换为NSDate对象或者反向转换。
如果只要显示日期不需要时间,则可以用-setDateStyle方法来设置显示日期的格式,有以下几种:
如果还要显示时间,则可以使用-setDateFormatter来设置自定义的显示格式:
更详细的内容可以到看日期格式的UNICODE标准:
http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns
下面以一个简短的示例结束:
如果只要显示日期不需要时间,则可以用-setDateStyle方法来设置显示日期的格式,有以下几种:
typedef enum { NSDateFormatterNoStyle = kCFDateFormatterNoStyle, NSDateFormatterShortStyle = kCFDateFormatterShortStyle, NSDateFormatterMediumStyle = kCFDateFormatterMediumStyle, NSDateFormatterLongStyle = kCFDateFormatterLongStyle, NSDateFormatterFullStyle = kCFDateFormatterFullStyle } NSDateFormatterStyle;
如果还要显示时间,则可以使用-setDateFormatter来设置自定义的显示格式:
更详细的内容可以到看日期格式的UNICODE标准:
http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns
下面以一个简短的示例结束:
#import <Foundation/Foundation.h> //#import <Cocoa/Cocoa.h> int main(void){ @autoreleasepool{ NSDate *date = [NSDate date]; NSDateFormatter *f = [NSDateFormatter new]; NSString *ft = @"Y-MM-dd HH-m-SS z"; [f setDateFormat:ft]; //[f setDateStyle:NSDateFormatterFullStyle]; NSLog(@"%@",[f stringFromDate:date]); } return 0; }
相关文章推荐
- poll模型
- 数组中出现次数超过一半的数字。
- objc:NSDateFormatter使用备忘
- eclipse maven jetty启动修改默认端口
- 贝叶斯学习
- QT写入文本文件
- Algorithms—38.Count and Say
- Win10正式版之前更新了哪些内容
- 怎么做一个优秀的程序员
- Eclipse 导入项目出现乱码
- SQL Server根据分区表名查找所在的文件及文件组实现脚本
- Unity性能优化之Draw Call
- RHEL(RedHat) 6.3使用EPEL Yum 源
- ZOJ 3826 Hierarchical Notation 模拟
- android工作目录下.metadata文件夹的作用及各文件详解
- POJ 1860 Currency Exchange(Bellman-Ford)
- 如何禁止listview的item项获得焦点,而让item的子控件获得焦点
- MYSQL实时触发SQL SERVER 实例
- 验证hadoop伪分布式
- 【英文】20150708 生词