作者kvjo (同名專輯)
看板MacDev
標題[問題] millisecond to NSDate?
時間Mon Dec 30 17:45:20 2013
想問一下 毫秒轉換到NSDate的正確用法
一直以來都是用
NSString *millisecond = @"1388396251856";
NSLog(@"millisecond=%@",millisecond);
NSDate *date = [NSDate dateWithTimeIntervalSince1970:
([millisecond doubleValue]/1000)];
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"YYYY/MM/dd a hh:mm:ss"];
NSLog(@"Date format=%@",[format stringFromDate:date]);
也都沒有問題
直到今天@@2013/12/30
他卻把秒數換算成2014/12/30 @@
2013-12-30 17:39:52.167 [10843:a0b] millisecond=1388396251856
2013-12-30 17:39:52.169 [10843:a0b] Date format=2014/12/30 PM 05:37:31
我用JAVA平台換算過 這個秒數的確是2013/12/30
是不是用法不正確呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 42.75.250.221
※ 編輯: kvjo 來自: 42.75.250.221 (12/30 17:48)
1F:推 songooo:setDateFormat:@"YYYY/MM/dd a hh:mm:ss" 改成yyyy試試 12/30 17:52
2F:→ kvjo:真的誒! == 12/30 18:51
3F:→ charlesdc:所以是什麼神奇的問題? 12/30 23:14
4F:推 tentenlee:大小寫有別 每次到年底都會有這問題.. 12/31 02:29
5F:→ tentenlee:就跟你月用大寫 分用小寫的意思差不多 12/31 02:29
6F:→ kvjo:真的很神奇 改小寫 就不會算錯了 大寫 要靠近年底才會錯 12/31 10:40