2017-06-14 12 views
-1

System.IO.File.GetCreationTimeUtc(file)を使用してビデオの作成時間を抽出しようとしていますが、取得する時間が2時間遅れている場合は、11:17になるはずです。現在の時刻を取得するためにDateTimeOffset.UtcNowまたはDateTime.UtcNowを使用しようとすると同じことが起こります。私はひどく間違ったことをしていますか?Utc 2時間遅れ

+1

'場合は、単純に、お住まいの地域のタイムゾーンになりますこれは、予想される時間を取得するためにFile.GetCreationTimeを呼び出すことができ、コンピュータのタイムゾーンは、間違った設定、または多分かもしれませんあなたはUTC時間を理解していませんか?追加の詳細なしで言うのは難しいです。 – Amy

+0

デバイスにはどのようなタイムゾーンが設定されていますか? –

+0

Macでタイムゾーンが間違っているかどうかを確認するにはどうすればよいですか?私はすでに日付と時刻の設定を調べて、正しい国に地域を設定しました – slwjc

答えて

1

UTCタイムゾーン(Coordinated Universal Time)で時刻を要求している間に、ローカルタイムゾーンでシステムに時刻が表示されます(ファイル作成時刻もローカルタイムゾーンで表示されます)。

DateTime.UtcNow` 2時間オフになっている時間を返して

+0

今は6時間遅れです – slwjc

+0

参考になるものはありますか?私が理解しているように、Macとエミュレートされたデバイスの時間を比較するので、これらのデバイス(Macとエミュレートされたアンドロイド)で同じロケールを使用する必要があります。 –