您的位置:首页 > 移动开发 > IOS开发

iOS 第五课 日期时间戳相互转换

2015-08-07 11:05 489 查看
// 1. 日期转时间戳

NSDate *date = [NSDate date];

long timeStamp = (long)[date timeIntervalSince1970];

// 2. 时间戳转日期

long timeStamp2 = 1344444;

NSDate *date2 = [NSDate dateWithTimeIntervalSince1970:(NSTimeInterval)timeStamp];

/*-----------4.数据处理类---------------------------------*/

//----时间字符串转时间戳---

#define DataStr2Timestamp(dateStr,format)\

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

[formatter setDateFormat:format];\

NSDate *dateP = [formatter dateFromString:dateStr];\

dateStr = [NSString stringWithFormat:@"%ld", (long)[dateP timeIntervalSince1970]]

//----时间戳转字符串----

#define TimeStamp2NSDataStr(dateStr,format)\

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

[formatter setDateFormat:format];\

NSDate *date = [NSDate dateWithTimeIntervalSince1970:dateStr.longLongValue];\

dateStr = [formatter stringFromDate:date]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: