C#:Excelの日付シリアル値を扱う
2016/06/11
[ad#top-1]
Javaの時は日付データをミリ秒に変換して扱っていましたが、C#はExcelでよく見かける日付シリアル値が扱えるので便利です。データベースを使う場合、日付データにしてしまうと色々面倒なので数値化できるのは重要な点です。また、日付シリアル値は整数部分が日付、小数点以下が時間データなので、分解するのにも便利という点でもすぐれています。
ExcelもC#もMicroSoftだけあって、C#で簡単に扱えるようになっています。
■Excelの日付シリアル値に変換
DateTime dt1 = DateTime.Now;
double oadate = dt1.ToOADate();
■Excelの日付シリアル値から日付変換
DateTime dt2 = DateTime.FromOADate(42119.2382648264);
「OLE オートメーション日付」と言うんだそうです。
[ad#ad-1]
スポンサーリンク