有这个示例代码,但它开始讨论毫秒/纳秒问题.
自从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) 假设一个给定的变量,它包含一个UNIX时间戳,但无论是以秒还是毫秒格式都是未知的,我想分配一个以秒为单位格式的变量
unknown = 1398494489444 # This is millisecond
t = ???
Run Code Online (Sandbox Code Playgroud)
更新:我明白在不给出一些限制的情况下无法判断,所以就是这样
Assume current_ts = current unix timestamp