累計
本日
昨日

数値の日付をDateTime型に変換する方法

10桁の数値で表された日付を.NETのDateTime型に変換するサンプルプログラムである。
10桁の数値とは、UNIXで扱われる「1970年1月1日 00:00:00」を基準としたミリ秒単位の日付である。

たとえば、1188313200は、2007年8月29日 0:00:00のことなのでこれをC#とVB.NETで実装する。
仕組みは簡単である。DateTimeもTicksプロパティで時刻をミリ秒単位の数値で表せる。
ただし、DateTimeは西暦0001 年 1 月 1 日午前 00:00:00 からの経過時間となっているので、「1970年1月1日 00:00:00」を加えて、目的の時間を加えると正しい時間になる。


トラックバック

トラックバックURL:
http://www.apricot-jp.com/cgi/mt/mt-tb.cgi/305

関連情報

Copyright(C) 2007 アーキテクト360 Allrights reserved.