如何在几秒钟内创建时间戳

时间:2013-01-10 21:56:12

标签: c# .net timestamp seconds

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

  

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

所以我在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。
  •   

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

1 个答案:

答案 0 :(得分:16)

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

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