c# - 如何在 C# 中生成 UTC Unix 时间戳

标签 c# date time unix-timestamp

<分区>

Possible Duplicate:
How to convert UNIX timestamp to DateTime and vice versa?

如何在 C# 中创建 unix 时间戳? (例如 2012-10-10 14:00:00 -> 1349877600)

最佳答案

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;
}

关于c# - 如何在 C# 中生成 UTC Unix 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12821998/

相关文章:

c# - 使用 MarshalAs(UnmanagedType.LPWStr) 会清理内存吗?

c# - 在 C# 中使用 ReadBlock 方法时,如何知道何时到达文件末尾?

excel - 从特定日期计算 12 个月前的日期

java - 如何将日期字符串转换为日期或日历对象?

javascript - 使用JS更改没有id的输入值

c# - 调试多线程应用程序

c# - 为什么多线程访问 WPF UI 控件会产生开销?

java - 在 Java 中获取当前一周的开始和结束日期 - (周一至周日)

java - CountDownTimer 格式 毫秒

algorithm - while 循环的运行时间(数学)