IOS 时间处理

NSDate*date = [NSDatedate];

NSLog(@"%@", date);//世界标准时间

NSLog(@"%@",localDate());

NSLog(@"%@", [datelocalDate]);

NSLog(@"%@", [NSDate localDate]);

//获取比当前时间快30秒的指定时间

NSDate*date1 = [NSDate dateWithTimeIntervalSinceNow:30];

NSLog(@"%@", date);

NSLog(@"%@", date1);

NSDate*date2 = [NSDate dateWithTimeIntervalSinceNow:-30];

NSLog(@"%@", date2);

//间隔

NSTimeInterval seconds = [date timeIntervalSince1970];//获取的是1970年1月1日至今的总秒数

NSLog(@"%lg", seconds);

NSDate*date3 = [NSDate dateWithTimeIntervalSinceNow:-60];

seconds = [date3timeIntervalSinceNow];//从指定时间至今的总秒数

NSLog(@"%lg", seconds);

NSDate*time1 = [NSDate dateWithTimeIntervalSinceNow:-60*60*24];

NSDate*time2 = [NSDate dateWithTimeIntervalSinceNow:60*60*24];

seconds = [time1 timeIntervalSinceDate: time2];

NSLog(@"%lg", seconds);

//指定输出格式

NSDateFormatter*df = [[NSDateFormatter alloc]init];

df.dateFormat=@"yyyy年MM月dd日HH:mm:ss EEE";

NSString*str = [df stringFromDate: date];

NSLog(@"%@", str);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容