web-dev-qa-db-ja.com

C#でUTCUnixタイムスタンプを生成する方法

重複の可能性:
NIXタイムスタンプをDateTimeに、またはその逆に変換する方法は?

C#でUNIXタイムスタンプを作成するにはどうすればよいですか? (例:2012-10-10 14:00:00-> 1349877600)

13
Paedow
private double ConvertToTimestamp(DateTime value)
{
    //create Timespan by subtracting the value provided from
    //the Unix Epoch
    TimeSpan span = (value - new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime());

    //return the total seconds (which is a UNIX timestamp)
    return (double)span.TotalSeconds;
}
37
John Woo