[C#] Unix Timestamp

因為 Facebook 上頭記錄時間是用 Unix Timestamp,所以來看一下怎麼做。

Unix Timestamp 的定義為目前 UTC 時間減去 Unix epoch 起始時間(1970/1/1 0:0:0 UTC)所得到的秒數。(Ref: Unix time)

private double UnixTimestamp(DateTime _datetime)
{
    //Unix Epoch: 1970/1/1 0:0:0
    TimeSpan span = (_datetime - new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime());
 
    return (double)span.TotalSeconds;
}