-2

ミリ秒を日付に変換しようとしています。以下に示すのは、私が使用しているコードです。

 double startDateDb=1380275880000;
 NSDate *date=[NSDate dateWithTimeIntervalSince1970:(startDateDb/1000.0)];
 NSLog(@"date---%@",date);

私のログは日付を 2013-09-27 09:58:00 +0000 としています

オンライン ツールを使用して変換すると、正しい「9/27/13 5:58 AM」と表示されます。

問題を解決するのを手伝ってください。

4

2 に答える 2

1

NSLog は、日付を表示するときにタイムゾーンを使用しました。UTC で日付を取得するには、NSDate メソッドを使用してタイ ゾーンを指定します。すべての NSDates は UTC タイムゾーン ベースです。

NSDateFormatter日付/時刻を別のタイムゾーンで表示するために使用します。

于 2013-09-27T11:58:13.647 に答える