有这个示例代码,但它开始讨论毫秒/纳秒问题.
自从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) 我想将C#DateTime转换为"YYYYMMDDHHMMSS"格式.但是我找不到内置的方法来获取这种格式?任何意见?
我想将纪元转换为人类可读的日期,反之亦然。
我想用C#写一些类似链接的东西。
将 Firefox 中的 place.sqlite 文件中的日期转换为 DateTime。
static void Main(string[] args)
{
//1540787809621000
string epoch = "1540787809621000";
}
private string epoch2string(int epoch) {
return
new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)
.AddSeconds(epoch)
.ToShortDateString();
}
Run Code Online (Sandbox Code Playgroud)
int size 不够 我尝试了很长的纪元但不起作用