NSDateFormatter类的实例可以将字符串的日期表示转换为NSDate对象或者反向转换。

如果只要显示日期不需要时间,则可以用-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;
}

最新文章

  1. AR初体验:宣传G20
  2. &lt;!DOCTYPE html PUBLIC 导致js代码不可用
  3. Bootstrap学习笔记系列3-------Bootstrap简单表单显示
  4. Sharepoint学习笔记—习题系列--70-573习题解析 -(Q107-Q110)
  5. DataGrid排序
  6. paper 93:OpenCV学习笔记大集锦
  7. jquery 更换皮肤
  8. SQLServer实现split分割字符串到列
  9. JavaScript的“闭包”到底是什么
  10. DB2_自动生成值
  11. ES6知识整理(1)--let和const命令
  12. 基于.net EF6 MVC5+WEB Api 的Web系统框架总结(1)-Web前端页面
  13. git、github、gitlab之间的关系
  14. HTML中body与html的关系
  15. 重读《深入理解Java虚拟机》七、探究Java内存模型
  16. iis 7上发布mvc报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容
  17. Web项目MySQL配置文件运维
  18. Python面试数据库
  19. 使用docker-compose 部署服务 上
  20. dSploitzANTI渗透教程之安装zANTI工具

热门文章

  1. [openresty]安装nginx_lua
  2. 指令汇C电子市场开发(一) ActionBar的使用
  3. Android广播接收器Broadcast Receiver-android学习之旅(十二)
  4. SpringMVC系列之(二) springMVC和Struts异同
  5. UNIX网络编程——SOCKET API和TCP STATE的对应关系_三次握手_四次挥手及TCP延迟确认
  6. Redis简介以及数据类型存储
  7. Java异步通信
  8. 新手学python(2):C语言调用完成数据库操作
  9. iOS中 喷枪打字动画的实现
  10. Cocos2D:塔防游戏制作之旅(二)