私は Windows Phone 8 を使用しており、DateTime オブジェクトを UNIX タイムスタンプに変換する必要があります。
その方法に関する投稿がたくさんあることは知っていますが、奇妙な間違いがあり、わかりません。
私はこれをやっています:
double val = (value.Ticks - New DateTime(1970,1,1).Ticks) / TimeSpan.TicksPerSecond;
ここで、値は UNIX タイムスタンプに変換する DateTime オブジェクトです。値に正しい時刻が含まれていることはわかっています (デバッグ中に、正しい日付と時刻が含まれていることがわかります)
ただし、変換された UNIX 値は常に +2 時間オフです。タイムゾーンに問題があるはずです。
誰かが私を助けることができますか?UTCまたはローカル以外の特定のタイムゾーンに変換する方法がないため、WPでタイムゾーンを扱うのは非常に面倒です。