2016-04-15 12 views
0

日付文字列「2016-04-01T05:00:00 + 08:00」があり、1970年1月1日から秒数に変換したいと思います。日時を1970年からの秒数に変換する

NSDateFormatter *parsingFormatter = [NSDateFormatter new]; 
[parsingFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"]; 
NSDate *date = [parsingFormatter dateFromString:"2016-04-01T05:00:00+08:00"]; 
NSTimeInterval startTime = [date timeIntervalSince1970]; 

しかし、上記の例では、startTimeはnilを返します。誰かが私が間違っていることを教えてもらえますか?どうすれば変換できますか?

+1

あなたの日付書式文字列が間違っています。これは 'yyyy-MM-dd'T'HH:mm:ssZ'です。 –

答えて

0

は、私は日付 "2016年3月31日午後9時00分〇​​〇秒0000" UTC形式を取得しています。この

NSDateFormatter *parsingFormatter = [NSDateFormatter new]; 
[parsingFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"]; 
NSDate *date = [parsingFormatter dateFromString:@"2016-04-01T05:00:00+08:00"]; 
NSTimeInterval startTime = [date timeIntervalSince1970]; 

を試してみてください。

関連する問題