时间戳转DateTime

timestamp为10位秒级* 10000000,若为13位毫秒级*10000。

private DateTime TimestampToDateTime(long timestamp)

{

DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1));

long lTime = timestamp * 10000000;

TimeSpan nowTimeSpan = new TimeSpan(lTime);

DateTime resultDateTime = dateTimeStart.Add(nowTimeSpan);

return resultDateTime;

}

DateTime转时间戳

秒级

private int DateTimeToTimestamp(DateTime time)
{
DateTime startDateTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(197, 1, 1));
return Convert.ToInt32((time - startDateTime).TotalSeconds);

}

更多相关文章

  1. C#中DateTime与时间戳转换的实例代码
  2. 关于C#如何实现Access以时间段查询出来的的数据添加到ListView中
  3. C#如何计算传入的时间距离今天的时间差的实例分享
  4. 如何用Perl表示当前时间
  5. 递归算法的时间复杂度是什么
  6. C++如何简单输出当前日期时间
  7. c++如何获取系统时间?
  8. golang如何获取当前时间的前几天
  9. golang如何设置时间

随机推荐

  1. 为什么2012年HTML5发展远未达预期
  2. 在HTML标签中显示很长一段文字,显示两行,多
  3. HTML中图片的截取一部分显示
  4. 问一个高深的问题,静态html页面如何接收来
  5. KeyPress或KeyDown事件没有得到html元素
  6. 在h:inputTextarea中阻止Html标记
  7. jquery入门-$.each 数组操作与表单操作代
  8. 穹顶之下-善恶是非谁来负责
  9. HTML设置的横跨3列
  10. .fadeToggle()使我的子列表不可访问