gpt4 book ai didi

ios - 如何将长整数时间转换为NSString或NSDate来显示时间?

转载 作者:可可西里 更新时间:2023-11-01 03:08:19 25 4
gpt4 key购买 nike

我从 Java Date 中获得了一个序列号,它可以转换为长整数,例如“1352101337000”。我遇到的问题是如何将这个长整数分析回 NSDate 或 NSString 以便我可以清楚地知道序列号显示的时间。

有人能解决这个问题吗?

最佳答案

使用这个,

NSTimeInterval timeInMiliseconds = [[NSDate date] timeIntervalSince1970];

要改回来,

NSDate* date = [NSDate dateWithTimeIntervalSince1970:timeInMiliseconds];

根据 apple documentation ,

NSTimeInterval:用于指定时间间隔,以秒为单位。

typedef 双 NSTimeInterval;

它是 double 类型。

要将日期转换为字符串,

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"];

//Optionally for time zone converstions
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"..."]];

NSString *stringFromDate = [formatter stringFromDate:myNSDateInstance];

[formatter release];

关于ios - 如何将长整数时间转换为NSString或NSDate来显示时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13228232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com