有这个示例代码,但它开始讨论毫秒/纳秒问题.
自从C#中的Unix纪元以来,同样的问题出现在MSDN上,秒.
这是我到目前为止所得到的:
public Double CreatedEpoch
{
get
{
DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime();
TimeSpan span = (this.Created.ToLocalTime() - epoch);
return span.TotalSeconds;
}
set
{
DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime();
this.Created = epoch.AddSeconds(value);
}
}
Run Code Online (Sandbox Code Playgroud) 我有这个任务来填充这个字段:
x_fp_timestamp是生成表单时创建的时间戳.它等于1970年1月1日UTC(协调世界时)以来的秒数.
所以我在C#中做的是
long ts = DateTime.Now.Ticks / TimeSpan.TicksPerSecond;
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,我收到此错误:
- x_fp_timestamp:x_fp_timestamp无效.目前时间不到15分钟:格林威治标准时间1月10日21:30:25.预计1357853425加/减900,但收到63493442997.
所以我的问题是如何在几秒钟内生成当前时间戳?