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 ;) 举报

相关文章推荐

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...

log4cplus使用备忘

参考文章:http://blog.csdn.net/augusdi/article/details/8989728 本文仅以log4plus静态库的编译使用做个初步了解。 我下载到的源代码为log...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Jackson使用备忘

让Spring能够把作为ResponseBody返回的Java对象自动使用Jackson序列化为JSON根式 这样,只要在控制器方法上添加@ResponseBody注解(或在控制器类上添加@...

vim使用备忘

vim常用命令 命令 作用 :set number 回车 显示行号 ...

GDB 使用备忘

一些常用的 gdb 使用命令备忘。 thread 用法:thread xx。切换当前活动线程。用于调试多线程程序。xx 为线程号,用 info thread(th)查看,每个线程的第一...

wine使用备忘

http://wiki.winehq.org/winetricks

git使用备忘

1.参与一个开源项目,一定要从自己的帐号下克隆版本库,这样你才能推送修改! 2.Repository 版本库,又名仓库:   可以简单地理解为一个目录,且目录下的所有文本文件可...

repo 使用备忘

1. download repo  下载 repo 的地址: http://android.git.kernel.org/repo ,可以用 wget http://android.git....

Git 使用备忘

1.参与一个开源项目,一定要从自己的帐号下克隆版本库,这样你才能推送修改! 2.Repository 版本库,又名仓库:   可以简单地理解为一个目录,且目录下的所有文本文件可被 Git 管理(建...

awk使用备忘

awk的主体块 主体部分的语法要求如下: /pattern/ {awk-commands} 前段时间有个需求:就是获取db2 list directory的结果中与我的需求数据库名称一...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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