标签:
NSDate对象用来表示一个具体的时间点。
1 #import <Foundation/Foundation.h> 2 3 int main(int argc, const char * argv[]) { 4 @autoreleasepool { 5 // 字符串转时间 6 NSString *time = @"2020/10/01 08:00:00"; 7 NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 8 dateFormat.dateFormat = @"yyy/MM/dd HH:mm:ss"; 9 NSDate *date = [dateFormat dateFromString:time]; 10 NSLog(@"%@", date); 11 } 12 return 0; 13 } 14 15 /** NSDate的简单使用 */ 16 void use() 17 { 18 // 创建时间 19 NSDate *date = [NSDate date]; 20 21 // 打印出的时间是格林尼治标准时间(北京在东8区) 22 NSLog(@"%@", date); 23 24 NSDate *date2 = [NSDate dateWithTimeInterval:5 sinceDate:date]; 25 26 // 从1970开始走过的描述 27 NSTimeInterval seconds = [date2 timeIntervalSince1970]; 28 NSLog(@"%f", seconds); 29 30 [date2 timeIntervalSinceNow]; 31 32 } 33 34 35 /** 时间转字符串 */ 36 void date2string() 37 { 38 NSDate *date = [NSDate date]; 39 40 // 日期格式化类 41 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 42 43 //y年 M月 d日 44 //m分 s秒 H(24)时 h(12)时 45 formatter.dateFormat = @"yyy-MM-dd HH:mm:ss"; 46 NSString *str = [formatter stringFromDate:date]; 47 NSLog(@"%@", str); 48 }
标签:
原文地址:http://www.cnblogs.com/herui1991/p/4736007.html