C# の 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);
}

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください