// 实际时间转为时间戳
- (NSString *)translateTimestampFormat:(NSString *)realtime {
NSString *template =@"yy/MM/dd HH:mm";
// 根据地区转换时间格式,注意某些国家时间格式中含有逗号
NSString *formatStr = [NSDateFormatter dateFormatFromTemplate:template options:0 locale:[NSLocale currentLocale]];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:formatStr];
NSTimeZone *timeZone = [NSTimeZone systemTimeZone];
[formatter setTimeZone:timeZone];
NSDate *date = [formatter dateFromString:realtime];
NSTimeInterval time = [date timeIntervalSince1970];
return [NSString stringWithFormat:@"%lld", (longlong)time];
}
// 时间戳转为实际时间格式
- (NSString *)transformTime:(longlong)timestamp {
NSDate *date = [NSDate dateWithTimeIntervalSince1970:timestamp];
NSString *template =@"yy/MM/dd HH:mm";
NSString *formatStr = [NSDateFormatter dateFormatFromTemplate:template options:0 locale:[NSLocale currentLocale]];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:formatStr];
[formatter setTimeZone:[NSTimeZone systemTimeZone]];
NSString *time = [formatter stringFromDate:date];
return time;
}