data.date = new Date(jObjectTip.getLong("createdAt") * 1000);
该命令用于从 FourSquare 获取数据。
data.date = new Date(jObjectTip.getLong("createdAt") * 1000);
该命令用于从 FourSquare 获取数据。
呃......不确定“createAt”* 1000 是什么意思。当前日期和时间的 1000 倍?
在 Objective C 中,您可以使用:
创建具有偏移量的日期时间对象:
// creates a date time that is 1000 seconds away from the current time
NSDate *date = [[NSDate alloc] initWithTimeIntervalSinceNow:1000];
假设这createdAt
是unix时间戳,代码将是:
NSTimeInterval createdAt = ...;
NSDate *resultDate = [NSDate dateWithTimeIntervalSince1970:createdAt];
请注意,这NSTimeInterval
是一个 typedef double
,它以秒为单位存储时间,与 Java 不同,因此无需将该值乘以 1000;