【问题标题】:How to create timestamp in seconds如何以秒为单位创建时间戳
【发布时间】:2012-12-25 10:25:26
【问题描述】:

我有这个任务来填充这个字段:

x_fp_timestamp 是表单生成时创建的时间戳。它 等于 UTC 自 1970 年 1 月 1 日以来的秒数 (协调世界时)。

所以我在 C# 中所做的是

 long ts =  DateTime.Now.Ticks / TimeSpan.TicksPerSecond;

但在这种情况下,我会收到此错误:

  • x_fp_timestamp:x_fp_timestamp 无效。不在 15 分钟内 现在时间:2013 年 1 月 10 日星期四 21:30:25 GMT。预计 1357853425 加/减 900,但收到 63493442997。

所以我的问题是如何以秒为单位生成当前时间戳?

【问题讨论】:

标签: c# .net timestamp seconds


【解决方案1】:

DateTime.Now.Ticksdoes not start at 1970;尝试这样的事情:

 (DateTime.Now.ToUniversalTime() - new DateTime (1970, 1, 1)).TotalSeconds

【讨论】:

    猜你喜欢
    • 2023-03-30
    • 2015-06-17
    • 1970-01-01
    • 2023-03-11
    • 2011-08-02
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多