我正在尝试在Mac OS X(Snow Leopard)上使用+[NSDate dateWithNaturalLanguageString]
来获取明天的日期。
我原本预计明天早上12点会回来,但明天12点会回来。这是一个错误还是我做错了什么?
代码:
date = [NSDate dateWithNaturalLanguageString:@"tomorrow"];
NSLog(@"DATE: %@", date);
输出:DATE: 2012-08-23 12:00:00 +0100
答案 0 :(得分:0)
你需要明天使用明天午夜,而不是明天这样:
date = [NSDate dateWithNaturalLanguageString:@"tomorrow at midnight"];
NSLog(@"DATE: %@", date);
<强>输出:强>
2012-08-24 00:00:00 +0100
<小时/> 注意:强>
你也可以使用明天在&lt;时间&gt; AM 如果您想要特定时间,例如:
date = [NSDate dateWithNaturalLanguageString:@"tomorrow at 1:00 AM"];
或午夜:
date = [NSDate dateWithNaturalLanguageString:@"tomorrow at 12:00 AM"];