美文网首页iOS 开发
IOS时间、日期、时间戳——NSDate常用用法

IOS时间、日期、时间戳——NSDate常用用法

作者: 你的小福蝶 | 来源:发表于2016-05-25 16:39 被阅读432次

//创建NSDate实例,返回GMT时间

NSDate *date1=[NSDate date];

NSLog(@"%@",date1);

//返回date1保存的时间与date2的时间间隔

//NSTimeInterval是一个双精度值,表示以秒为单位的时间

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

NSLog(@"%@",date2);

NSTimeInterval interDate=[date1 timeIntervalSinceDate:date2];

NSLog(@"%lf",interDate);

//指定date1时间过了多少秒

NSDate *date3=[NSDate dateWithTimeInterval:300 sinceDate:date1];

NSLog(@"date3:%@",date3);

//时间的比较

[date3 isEqualToDate:date1];//判断是不是相同时间;

[date3 earlierDate:date1];//返回一个较早时间

[date1 laterDate:date3];//返回一个较晚时间

//把时间表示为字符串

NSString *dateString=[NSString stringWithString:[date3 description]];

NSLog(@"dateString:%@",dateString);


//自定义时间格式<重要>

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

[formatter setAMSymbol:@"上午"];

[formatter setPMSymbol:@"下午"];

[formatter setDateFormat:@"YYYY年MM月dd日HH:mm:ss MMM"];

//YYYY设置年份,MM设置第几个月,dd月份的第几天

//hh:12小时制的时,HH:24小时制的时

//mm设置分钟,ss设置秒

//aaa:反馈用户设置的上下午格式

//EEE:星期,zzzz时区,MMM月份

NSString *time=[formatter stringFromDate:[NSDate date]];

NSLog(@"%@",time);


//时间戳

longnowtime;

NSDate*fromdate=[NSDatedate];

nowtime=(long)[fromdatetimeIntervalSince1970];

相关文章

网友评论

    本文标题:IOS时间、日期、时间戳——NSDate常用用法

    本文链接:https://www.haomeiwen.com/subject/yvetdttx.html