4.1NSDate时间类
2019-04-22 本文已影响0人
草根小强
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
// NSDate是表示时间的类
// 表示当前时间
NSDate *date = [NSDate date];
// 时间格式化
// 这个是一个时间格式化的类, 在一个应用程序中, 尽量避免大量的做alloc
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
// 设置格式化样式
// yyyy: 年
// MM: 月
// dd: 日
// HH: 时, 24小时制
// hh: 时, 12小时制
// mm: 分
// ss: 秒
[formatter setDateFormat:@"yyyy:MM:dd HH:mm:ss"];
// 将一个日期转换成string 样式
NSString *str = [formatter stringFromDate:[NSDate date]];
NSLog(@"%@", str);
NSDate *newDate = [formatter dateFromString:@"2015:12:23 11:49:15"];
NSLog(@"%@\n\n", newDate);
// 1450778702 这个表示一个时间 , 是一个秒数, 从1970年
NSDate *pDate = [NSDate dateWithTimeIntervalSince1970:1450778702];
NSLog(@"%@\n\n", [formatter stringFromDate:pDate]);
}
return 0;
}
NSDate时间类.png