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

iOS备忘录之本地数据详解

转自:点击打开链接 应用沙盒 1)每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒 2)...
  • q1194259339
  • q1194259339
  • 2016年04月30日 22:09
  • 1745

安卓小项目实战之--定时提醒备忘录

写在前面:      安卓的学习也有半年多了,期间也曾写过博客,但大多都是一些琐碎的笔记,基本没用任何参考价值,这几天闲来无事,便想做个小项目来玩玩,巩固一下基本知识,并且完整的记录下来整个开发的过程...
  • wingichoy
  • wingichoy
  • 2015年05月18日 23:30
  • 2580

iOS备忘录之开发经验总结

转载自:点击打开链接 在iOS开发中经常需要使用的或不常用的知识点的总结,几年的收藏和积累(踩过的坑)。 一、 iPhone Size 手机型号 屏幕尺寸 iPh...
  • q1194259339
  • q1194259339
  • 2016年05月09日 15:48
  • 1865

Delphi7使用备忘

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

NSDateFormatter 使用方法

首先获取系统当前时间: NSCalendar *cal = [NSCalendarcurrentCalendar]; unsigned int unitFlags = NSYearCale...
  • Joiningss
  • Joiningss
  • 2011年08月16日 17:02
  • 1790

NSDate使用,NSDateFormatter转换,及DatePicker

取当前时间的秒数 NSTimeInterval time = [[NSDate date] timeIntervalSince1970]; long long int date = (long l...
  • yidu_blog
  • yidu_blog
  • 2016年03月23日 16:54
  • 481

OC学习之道:关于NSDate和NSDateFormatter类的使用

// // main.m // Copyright (c) 2015年 tongxing. All rights reserved. // int main(int argc, const ch...
  • tx874828503
  • tx874828503
  • 2015年04月08日 18:58
  • 595

mybatis+spring 使用不同方法备忘

第一种: mybatis-config.xml
  • qinggreen
  • qinggreen
  • 2014年04月16日 16:38
  • 647

使用ajax进行分页查询因连接池耗尽导致请求被挂起(备忘)

本人在项目中,实现分页查询时,遇到了这个问题,当多次翻页后,页面请求被挂起。项目使用spring MVC+hibernate。刷新页面没有反应,从新登陆同意不起作用,只有重启tomcat才能解决。经过...
  • crazypandariy
  • crazypandariy
  • 2013年12月10日 22:34
  • 1372

GridView提示层以及ShowModalDialog使用方式备忘

GridView提示层以及ShowModalDialog使用方式备忘 首先,需要说明的是GridView的提示层的制作方式,下面是已经做好的效果: 上面的就是这个效果,以下介绍...
  • asbleach123
  • asbleach123
  • 2011年11月22日 10:22
  • 145
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:objc:NSDateFormatter使用备忘
举报原因:
原因补充:

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