Objective-C の FileTime 構造で現在の日時を取得しようとしていますが、それは可能ですか? ありがとう。
1319 次
2 に答える
4
これに対するエレガントな解決策を見つけました:
/**
* number of seconds from 1 Jan. 1601 00:00 to 1 Jan 1970 00:00 UTC
*/
#include <sys/time.h>
#define EPOCH_DIFF 11644473600LL
unsigned long long getfiletime()
{
struct timeval tv;
unsigned long long result = EPOCH_DIFF;
gettimeofday(&tv,NULL);
result += tv.tv_sec;
result *= 10000000LL;
result += tv.tv_usec * 10;
return result;
}
次を使用して現在の時刻を FileTime に保存します。
NSString* timeStamp = [NSString stringWithFormat:@"%llu",getfiletime()];
于 2011-09-15T08:40:03.083 に答える
1
「YYYY:MM:DD:HH:MM:SS」のことですか?
次のコードを使用できます。
NSDateFormatter *formatDate = [[NSDateFormatter alloc] init];
[formatDate setDateFormat:@"yyyy:MM:dd:HH:mm:ss"];
NSDate *now = [[NSDate alloc] init];
NSString *formattedDate = [formatDate stringFromDate:now];
NSLog(@"%@", formattedDate);
[now release];
[formatDate release];
于 2011-09-14T14:36:38.210 に答える