Objective c 将时间戳转换为NSDate
我在时间戳中有一个日期,看起来像这样:147491460000 现在,我想以dd-mm-yyyy的格式将这个时间戳转换为NSDate 在目标c中如何做到这一点?使用以下方法:Objective c 将时间戳转换为NSDate,objective-c,nsdate,Objective C,Nsdate,我在时间戳中有一个日期,看起来像这样:147491460000 现在,我想以dd-mm-yyyy的格式将这个时间戳转换为NSDate 在目标c中如何做到这一点?使用以下方法: NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeStamp/1000]; 然后将日期转换为所需格式。使用以下方法: NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeStamp/1000];
NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeStamp/1000];
然后将日期转换为所需格式。使用以下方法:
NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeStamp/1000];
然后以您想要的格式转换您的日期。详细说明balkaran的答案,以防您刚接触iOS世界。你提供的时间戳似乎下降到毫秒,这是你不需要的白天时间,这就是为什么他除以1000。您可以按如下方式使用dateformatter来返回一个NSString,您可以将其用于格式化日期
NSDate *date = [NSDate dateWithTimeIntervalSince1970:1474914600000];
NSDateFormatter *formatter = [NSDateFormatter new];
formatter.dateFormat = @"dd-MM-yyyy";
NSString *formattedDate = [formatter stringFromDate:date];
详细说明巴尔卡兰的答案,以防你是iOS世界的新手。你提供的时间戳似乎下降到毫秒,这是你不需要的白天时间,这就是为什么他除以1000。您可以按如下方式使用dateformatter来返回一个NSString,您可以将其用于格式化日期
NSDate *date = [NSDate dateWithTimeIntervalSince1970:1474914600000];
NSDateFormatter *formatter = [NSDateFormatter new];
formatter.dateFormat = @"dd-MM-yyyy";
NSString *formattedDate = [formatter stringFromDate:date];
您需要将时间戳转换为NSDate,然后以所需格式获取NSDate。同时,时间戳的单位似乎是毫秒,因此必须将其除以1000。您可以使用以下代码:
double timeStamp = 1474914600000;
NSTimeInterval timeInterval=timeStamp/1000;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeInterval];
NSDateFormatter *dateformatter=[[NSDateFormatter alloc]init];
[dateformatter setDateFormat:@"dd-MM-yyyy"];
NSString *dateString=[dateformatter stringFromDate:date];
输出的日期字符串值为:“27-09-2016”
希望有帮助。您需要将时间戳转换为NSDate,然后以所需格式获取NSDate。同时,时间戳的单位似乎是毫秒,因此必须将其除以1000。您可以使用以下代码:
double timeStamp = 1474914600000;
NSTimeInterval timeInterval=timeStamp/1000;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeInterval];
NSDateFormatter *dateformatter=[[NSDateFormatter alloc]init];
[dateformatter setDateFormat:@"dd-MM-yyyy"];
NSString *dateString=[dateformatter stringFromDate:date];
输出的日期字符串值为:“27-09-2016”
希望能有所帮助。将时间戳转换为
NSDate
,然后使用NSDateFormatter
。遵循以下链接:,将时间戳转换为NSDate
,然后使用NSDateFormatter
。遵循以下链接:,你认为它是1970年的时间戳吗?你认为它是1970年的时间戳吗?