时间与时间戳的相互转换以及获取当前设备时间

1.时间转成时间戳

NSTimeZone*zone = [NSTimeZonedefaultTimeZone];//获得当前应用程序默认的时区

NSIntegerinterval = [zonesecondsFromGMTForDate:[NSDatedate]];//以秒为单位返回当前应用程序与世界标准时间(格林威尼时间)的时差

NSDate*localeDate = [[NSDatedate]dateByAddingTimeInterval:interval];

NSTimeIntervaltimeInterval2 = [localeDatetimeIntervalSince1970];

NSLog(@"%f",timeInterval2);

2.时间戳转成时间

NSTimeIntervaltimeInterval = [@"1350359820.211"doubleValue];

NSDate*date2 = [NSDatedateWithTimeIntervalSince1970:timeInterval];

NSLog(@" date2 -------------------- %@",date2);

3. 获取当前系统时间并设置格式

NSDate*date = [NSDatedate];//获得时间对象

NSDateFormatter*forMatter = [[NSDateFormatteralloc]init];

[forMattersetDateFormat:@"yyyy-MM-dd HH:mm:ss"];

NSString*dateStr = [forMatterstringFromDate:date];

你可能感兴趣的:(时间与时间戳的相互转换以及获取当前设备时间)