-2

只是出于好奇......
有可能知道在 Objective-C 或其他语言中创建对象的时间戳吗?

[_MyObj creationTime] ?
4

3 回答 3

2

把它放在一个对象的init方法中

creationDate = [NSDate date];

鉴于您已NSDate *creationDate;@interface对象中声明

现在您可以检索准确的时间

- (NSString *)creationTime
{
   NSDateFormatter *timeFormatter = [[[NSDateFormatter alloc]init]autorelease];
   timeFormatter.dateFormat       = @"HH:mm:ss";
   NSString *timeString           = [timeFormatter stringFromDate: cretionDate];

   return timeString;
}
于 2012-11-28T10:03:18.430 回答
0

可能通过使用构造函数/析构函数来保存时间戳。

于 2012-11-28T10:00:59.063 回答
0

子类化该类并添加一个新的 ivar(比如 createdOn),并在该构造函数或 init 方法中保存当前时间。

这样您就可以随时调用该 object.createdOn ....

于 2012-11-28T10:04:23.940 回答