Tag: nsdate

来自NSDate的意外值

我试图在一个date存储一个时间。 在这种情况下1.5秒。 我把时间存储在这样的date: NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"mm:ss.SS"]; [dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0.0]]; NSDate *date1 = [dateFormatter dateFromString:@"00:01.50"]; 但是,如果我看在debugging区域,我可以看到date1的值设置为: date1 = (NSDate *) 0x1dd32b30 2000-01-01 01:00:01 CET 谁能告诉我为什么会发生这种情况?

从NSDate获取NSDate与时区调整

我有一个NSDate对象。 假设它代表“1-10-2011” NSDate *date = [df dateFromString:@"2011-10-01 00:00:00"]; 由于我的时区,这个date翻译成“2011-09-30 22:00:00”。 问:如何在当地时区获取代表“2011-10-01 00:00:00”的新Date对象?

将NSString转换为NSDate(并返回)

我如何将“ 01/02/10 ”(意思是2010年2月1日)的NSString转换成NSDate ? 我怎么能把NSDate变成一个string?