1

時間文字列は次のとおりです。

30 MAR 2011 10:14:28

それを 1970 年以降のミリ秒単位の時間に変換したいのですが、どうすればよいでしょうか? ありがとうございました。

4

1 に答える 1

3

クラスはNSDateFormatterであり、NSDateTimeFormatterではありません。まず、次のような適切な形式でフォーマッタを初期化します。

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd MMM yyyy HH:mm:ss"];

次に、それを使用して日付文字列を解析します。

NSDate *date = [formatter dateFromString:string];

double次に、日付から1970年以降の代表的な秒数を簡単に取得できます。

NSTimeInterval seconds = [date timeIntervalSince1970];

次に、1000を掛けてミリ秒を取得します。

于 2011-03-30T03:28:53.633 に答える