相关疑难解决方法(0)

如何将Unix时间戳转换为DateTime,反之亦然?

有这个示例代码,但它开始讨论毫秒/纳秒问题.

自从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# unix datetime data-conversion epoch

715
推荐指数
16
解决办法
55万
查看次数

在Java中将Long转换为Date将返回1970年

我有从Web服务下载的长值列表(例如:1220227200,1220832000,1221436800 ...).我必须把它转换成日期.不幸的是这种方式,例如:

Date d = new Date(1220227200);
Run Code Online (Sandbox Code Playgroud)

返回1970年1月1日.任何人都知道另一种方法正确转换它?

java date long-integer

104
推荐指数
6
解决办法
29万
查看次数

标签 统计

c# ×1

data-conversion ×1

date ×1

datetime ×1

epoch ×1

java ×1

long-integer ×1

unix ×1