http://www.cnblogs.com/qingliuyu/p/3835858.html

以下是C#下的日期与unix时间戳的相互转换:

/// <summary>
/// 日期转换成unix时间戳
/// </summary>
/// <param name="dateTime"></param>
/// <returns></returns>
public static long DateTimeToUnixTimestamp(DateTime dateTime)
{
var start = new DateTime(1970, 1, 1, 0, 0, 0, dateTime.Kind);
return Convert.ToInt64((dateTime - start).TotalSeconds);
} /// <summary>
/// unix时间戳转换成日期
/// </summary>
/// <param name="unixTimeStamp">时间戳(秒)</param>
/// <returns></returns>
public static DateTime UnixTimestampToDateTime(this DateTime target, long timestamp)
{
var start = new DateTime(1970, 1, 1, 0, 0, 0, target.Kind);
return start.AddSeconds(timestamp);
}
/// <summary>
/// unix时间戳转换成日期
/// </summary>
/// <param name="unixTimeStamp">时间戳(秒)</param>
/// <returns></returns>
public static DateTime UnixTimestampToDateTime(long timestamp)
{
var start = new DateTime(1970, 1, 1, 8, 0, 0, DateTimeKind.Unspecified);
return start.AddMilliseconds(timestamp);
}

  

 

最新文章

  1. 完成AngularJS with MVC 5, Web API 2项目
  2. ios - kvo观察者示例
  3. HDU 1392 凸包
  4. 数据库E-R模型,数据字典
  5. Link-Cut-Tree题目泛做(为了对应自己的课件)
  6. J2SE知识点摘记(十)
  7. 第一章:JavaScript简介
  8. koa-router源码分析
  9. 面向切面编程之手动JDK代理方式
  10. VBS列出windows更新列表
  11. 删除对象的某个属性 delete
  12. tp5.1中的容器和facade的实现
  13. Mapbox Studio Classic 闪退问题解决方案
  14. fastJson设置接口只接受json格式数据
  15. thymeleaf 在js中获取message信息或获取后台属性
  16. python3 os.path.realpath(__file__) 和 os.path.cwd() 方法的区别
  17. 一个十分简洁实用的MD风格的UI主框架
  18. docker+selenium Grid搭建自动化分布式测试环境
  19. 使用kubeadm安装k8s集群故障处理三则
  20. 图像处理之拼接---图像拼接opencv

热门文章

  1. Oracle 学习(scott方案)
  2. VirtualBox虚拟机内的系统时间无法调整的解决方法
  3. 使用Artful MySQL模块出错
  4. org-mode入门教程
  5. coursera课程Text Retrieval and Search Engines之Week 1 Overview
  6. @Java类加载的过程
  7. C语言:通过函数指针来完成两个数的加减乘除
  8. 认识Mac中的那些符号
  9. JQuery模仿淘宝天猫魔盒抢购页面倒计时效果
  10. org.dom4j.DocumentException: unknown protocol: d Nested exception: unknown