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