0

+[NSDate dateWithNaturalLanguageString]明日の日付を取得するために Mac OS X (Snow Leopard) で使用しようとしています。

明日の日付が午前 12 時に返されることを期待していましたが、明日の日付が午後 12 時に返されます。これはバグですか、それとも何か間違っていますか?

コード:

date = [NSDate dateWithNaturalLanguageString:@"tomorrow"];

NSLog(@"DATE: %@", date);


出力:DATE: 2012-08-23 12:00:00 +0100

4

1 に答える 1

0

次のように、明日の代わりに真夜中に明日を使用する必要があります。

date = [NSDate dateWithNaturalLanguageString:@"tomorrow at midnight"];

NSLog(@"DATE: %@", date);

出力:

2012-08-24 00:00:00 +0100


ノート:

特定の時間が必要な場合は、 Tomorrow at < time > AMを使用することもできます。次に例を示します。

date = [NSDate dateWithNaturalLanguageString:@"tomorrow at 1:00 AM"];

または真夜中:

date = [NSDate dateWithNaturalLanguageString:@"tomorrow at 12:00 AM"];
于 2012-08-22T23:34:55.893 に答える