作者fallenheart (水中落叶)
看板MacDev
标题Re: [问题] millisecond to NSDate?
时间Thu Jan 2 06:39:58 2014
※ 引述《kvjo (同名专辑)》之铭言:
: 想问一下 毫秒转换到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
: 是不是用法不正确呢?
http://unicode.org/reports/tr35/tr35-25.html#Date_Field_Symbol_Table
大写 Y 用在 "Week of Year" based calendar。
2013/12/30 是落在 2014 年的第一周,所以 YYYY = 2014。
详细的定义可以参考:
http://en.wikipedia.org/wiki/ISO_week_date
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.184.135
1F:推 nobody1:推 01/02 15:55