objc:NSDateFormatter使用备忘

原创 2015年07月08日 09:06:59

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;
}
版权声明:大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.谢谢! hopy ;)

相关文章推荐

Delphi7使用备忘

  • 2009年01月07日 11:02
  • 2KB
  • 下载

NSDateFormatter 使用方法

首先获取系统当前时间: NSCalendar *cal = [NSCalendarcurrentCalendar]; unsigned int unitFlags = NSYearCale...

python 函数 argparse 使用 - 针对命令行参数调用 [备忘]

#!/apps/svr/python/python #coding:utf-8 # Terry zeng # # 2014 04 10 # # lvs 调用接口 import argpars...
  • signmem
  • signmem
  • 2014年04月10日 23:25
  • 9057

使用java的过滤器filter备忘(get和post)

测试中间件是weblogic8.1.4,jdk 是weblogic 自带的1.42 对于不同的请求方式,需要采取不同的处理方式 一。GET 方法      可以用request 的 getParame...

【备忘】使用 Docker Machine 创建虚拟机的脚本及参数

# 1.使用Docker Machine 创建virtualBox 虚拟机的命令: $docker-machine create \ --driver virtualbox \ --virt...

Haxe UI框架StablexUI的使用备忘与心得(一)

这一节先来说说StablexUI的基本方面。 安装与使用,在官方文档里Getting Started一章里写的很清楚,这里就不展开了,简单总结来说: * StablexUI依赖于actuate缓动库和...

Elasticsearch使用备忘

http://www.cnblogs.com/cswuyg/p/5651620.html 最近我们需要对大约2T(6.5亿条)日志做全文检索,Elasticsearch看起来很火爆,又有很多...

Android GPS 使用 备忘

1) AndroidManifest.xml中: 需要加入权限              The following two permissions are not required to...

lyx 工具使用与备忘

参考 < < LaTex 入门 > > 刘海洋编著 版本选择 cTex 完全版 (适合新手上手,安装包全,1.3G) cTex 基本版 (适合进阶,安装包小,可能需要手动安装一些包,200多M)...

Fedora 使用备忘信息

1. 配置sudo 方便普遍用户在执行一些特权用户,Fedora 15中默认sudo命令一个终端会需要输入一次密码 * 修改 sudoers 文件 root ALL=(AL...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:objc:NSDateFormatter使用备忘
举报原因:
原因补充:

(最多只允许输入30个字)