0
data.date = new Date(jObjectTip.getLong("createdAt") * 1000);

该命令用于从 FourSquare 获取数据。

4

2 回答 2

1

呃......不确定“createAt”* 1000 是什么意思。当前日期和时间的 1000 倍?

在 Objective C 中,您可以使用:

  • (id)initWithTimeIntervalSinceNow:(NSTimeInterval)秒

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDate_Class/Reference/Reference.html

创建具有偏移量的日期时间对象:

// creates a date time that is 1000 seconds away from the current time
NSDate *date = [[NSDate alloc] initWithTimeIntervalSinceNow:1000];
于 2012-10-25T08:50:01.460 回答
1

假设这createdAt是unix时间戳,代码将是:

NSTimeInterval createdAt = ...;
NSDate *resultDate = [NSDate dateWithTimeIntervalSince1970:createdAt];

请注意,这NSTimeInterval是一个 typedef double,它以秒为单位存储时间,与 Java 不同,因此无需将该值乘以 1000;

于 2012-10-25T08:53:21.890 回答