トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

C#/DateTimeをUNIX時間に変換

一部の情報は非常に古いもの(20年以上前〜)ですので、利用する際はご注意ください(Java 1.4 とか .NET 1.0 とか、Windows 2000 とか)
お問い合せは wiki@shise.net まで。Gmail に転送されるので、スパムは全部カットされます。


 

概要

DateTime を UNIX 時間(PHP での time() で返ってくる値)に変換します。
簡単に確認した感じだと上手くいったけど、何か問題があるかも分からない。

もしかしたら、もっと簡単に出来るかも。

コード

public static int UnixTime(DateTime now)
{
    //(long)new DateTime(1970, 1, 1, 9, 0, 0, 0).ToFileTimeUtc();
    return (int)(now.ToFileTimeUtc() / 10000000 - 11644506000L);
}