-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

クラスをサブクラス化し、新しいivar(createdOnなど)を追加し、そのコンストラクタまたはinitメソッドで現在の時間を保存します。

その object.createdOn をいつでも呼び出せるように....

于 2012-11-28T10:04:23.940 に答える
0

おそらくコンストラクタ/デストラクタを使用してタイムスタンプを保存します。

于 2012-11-28T10:00:59.063 に答える