これは疑問ではありません。重複していません。このquesitonsは、どのように変換を実行するかではなく、変換方法に問題があることを示しています。質問全体を読む。 1365151714493epoch/unixをDatetimeに変換する
http://www.epochconverter.com/
私は周りを見回したと発見した:
は、私はUNIXタイムスタンプは、以下のコンバータを使用しているとき、それは正しく
はバリュースタンプを変換していると考えているタイムスタンプを持っていますこれをdatetimeオブジェクトに変換する方法についてはexampleです。このメソッドは単純なようですが、datetimeオブジェクトを作成し、1970年1月1日に夜を設定し、その値を秒として追加します。
public static DateTime? ConvertUnixTimeStamp(string unixTimeStamp)
{
return new DateTime(1970, 1, 1, 0, 0).AddSeconds(Convert.ToDouble(unixTimeStamp));
}
問題は、上記の値でこのmehodを呼び出すたびに発生し、範囲外の値が得られます。
最初に値を指定する必要はありますか?文字列はdouble okに変換されます。例外はAddSeconds(double)
methos
タイムスタンプはミリ秒で、_not_秒であることを確かめてください。編集:あなたが知っていない限り...それは将来43,259日付を表すことになっています。 –
これはどのように重複ですか?あなたが提供したリンクは変換を行う方法を尋ねることです。私は変換をしようとするときに問題について尋ねています! –