Re: [問題] millisecond to NSDate?
※ 引述《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
推
01/02 15:55, , 1F
01/02 15:55, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章