关于NSDate的使用
1.日期转换为时间戳 (日期转换为秒数)
NSDate
*date = [
NSDate
date];
NSLog
(
@"当前日期为:%@"
,date);
NSTimeInterval
timeStamp= [date timeIntervalSince1970];
NSLog
(
@"日期转换为时间戳 %@ = %f"
, date, timeStamp);
NSDate *date = [ NSDate date];
NSLog ( @"当前日期为:%@" ,date);
NSTimeInterval timeStamp= [date timeIntervalSince1970];
NSLog ( @"日期转换为时间戳 %@ = %f" , date, timeStamp);
|
2.时间戳转日期 (秒数转日期)
NSString
*timeStamp2 =
@"1414956901"
;
long
long
int
date1 = (
long
long
int
)[timeStamp2 intValue];
NSDate
*date2 = [
NSDate
dateWithTimeIntervalSince1970:date1];
NSLog
(
@"时间戳转日期 %@ = %@"
, timeStamp2, date2);
3.格式化时间
//实例化一个NSDateFormatter对象
NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
//设定时间格式,设置成需要的格式
dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString * currentDateStr = [dateFormatter stringFromDate:[NSDate date]];