NSDate 与NSString的互相转换

1         NSString *string = @"2013-08-12 20:13:43";
2        
3          NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
4         //格式一定要一致,否则无法转换
5         formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
6       
7         NSDate *date = [formatter dateFromString: string];
8         NSLog(@"\n%@", date);

1         NSDate *date = [NSDate date];
2         NSString *time;
3         NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
4         dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
5         time = [dateFormatter stringFromDate:date];
6         NSLog(@"\n%@", date);

时间: 2024-10-14 09:36:25

NSDate 与NSString的互相转换的相关文章

NSDate和NSString相互转换 (转)

NSDate转NSString 日期转成字符串.这个虽然简单,但是我相信很多朋友初次遇到肯定束手无策.脑子里蹦出四个字:这怎么转?直接上代码: //获取系统当前时间 NSDate *currentDate = [NSDate date]; //用于格式化NSDate对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; //设置格式:zzz表示时区 [dateFormatter setDateFormat:@"yyy

NSDate和NSString的转换及判定是昨天,今天,明天

用于uidate,picker.. +(NSDate*) convertDateFromString:(NSString*)uiDate{    NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ;    [formatter setDateFormat:@"yyyy年MM月dd日"];    NSDate *date=[formatter dateFromString:uiDate];    return date

NSDate和NSString的转换

用于UIDatepicker +(NSDate*) convertDateFromString:(NSString*)uiDate{    NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ;    [formatter setDateFormat:@"yyyy年MM月dd日"];    NSDate *date=[formatter dateFromString:uiDate];    return date;}

ios开发之NSDateFormatter,NSDate 与NSString日期转换,NSString任意格式互转

一般用java+oracle写的后台,可能给你返回的时间样式是这样的: 2014-01-20  13:24:33 看一下这个时间串是比较复杂,但是ios 的SDK已经为我们封装好了,把NSString 转换为 任意的NSDate 或者 NSString 使用NSDateFormatter 实现 + (NSString *)timeFromString:(NSString *)timeString { NSDateFormatter *formatter = [[NSDateFormatter a

UIDatePicker日期/时间选取器的用法 与+NSDate和NSString的相互转换

 UIDatePicker日期/时间选取器 UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期.时间和持续时长的输入.日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如何配置表盘这样的底层操作.你也可以对其进行定制,令其使用任何范围的日期. UIDatePicker 依赖于 NSDate 类,这个类是cocoa 基础的一员,以前用于桌面系统.本文中仅需用到 initWithString 来创建NSDa

NSDate和NSString相互转换

在日常的开发中经常需要NSDate类型时间与NSString字符串类型时间进行相互转换,整理了一下NSDateFormatter 格式化参数,以及写了一个NSDate的分类方便在开放中使用. NSDateFormatter 格式化参数如下: G: 公元时代,例如AD元年 yy: 年的后两位 yyyy: 完整年 MM: 月,显示1~12 MMM: 月,显示为英文月份简写,如 Jan MMMM: 月,显示为英文月份简写,如 Janualy dd: 日,显示2为数,如 04 d: 日, 1-2位显示,

NSDate、NSString、long转化

- (NSDate *)dateFromString:(NSString *)dateString{ NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat: @"yyyy-MM-dd HH:mm:ss"]; NSDate *destDate= [dateFormatter dateFromString:dateString]; return destDa

NSDate与 NSString 、long long类型的相互转化

NSDate与 NSString .long long类型的相互转化 我的技术博客经常被流氓网站恶意爬取转载.请移步原文:http://www.cnblogs.com/hamhog/p/3560280.html,享受整齐的排版.有效的链接.正确的代码缩进.更好的阅读体验. [NSDate <-> NSString] NSDateFormatter可在指定的日期格式下使NSDate与NSString相互转化. NSDate -> NSString: +(NSString*)stringFr

OC基础教程11-结构体对象NSValue与NSString之间的转换

NSValue简介 NSValue是结构体的对象类型,它为我们封装了一系列的很好的方法 可以方便的把结构体转为对象类型 1.把普通的结构体转化为NSValue类型 + (NSValue *)valueWithPoint:(NSPoint)point; + (NSValue *)valueWithSize:(NSSize)size; + (NSValue *)valueWithRect:(NSRect)rect; + (NSValue *)valueWithEdgeInsets:(NSEdgeIn