作者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