博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[C#] 时间函数: 自1970.1.1起至今的毫秒数(与Java一致)
阅读量:5933 次
发布时间:2019-06-19

本文共 946 字,大约阅读时间需要 3 分钟。

///     /// 返回当前时间的毫秒数, 这个毫秒其实就是自1970年1月1日0时起的毫秒数    ///     public static long currentTimeMillis() {                return (System.DateTime.UtcNow.Ticks - Jan1st1970Ms) / 10000;    }    ///     /// 从一个代表自1970年1月1日0时起的毫秒数,转换为DateTime (北京时间)    ///     public static System.DateTime getDateTime(long timeMillis) {        return new System.DateTime ((long)((timeMillis + 28800000L) * 10000 + Jan1st1970Ms));    }    ///     /// 从一个代表自1970年1月1日0时起的毫秒数,转换为DateTime (UTC时间)    ///     public static System.DateTime getDateTimeUTC(long timeMillis) {        return new System.DateTime (timeMillis * 10000 + Jan1st1970Ms);    }

 

private static long Jan1st1970Ms = new System.DateTime(1970, 1, 1, 0, 0, 0, System.DateTimeKind.Utc).Ticks;

 

返回从1970.1.1起至今的毫秒数,  currentTimeMillis() 的返回值与 Java  System.currentTimeMillis()  一致。

currentTimeMillis 我已经作了已知的最大优化了,执行百万次在Unity5.3.3中大概需要140ms,在 VS2015 中需要 60ms 。

 

转载于:https://www.cnblogs.com/yangyxd/articles/5318899.html

你可能感兴趣的文章
如何清除路由器内部配置数据
查看>>
深度解析CentOS通过日志反查***
查看>>
我的友情链接
查看>>
tikz - 大括号brace
查看>>
我的友情链接
查看>>
深入理解 Tomcat(五)源码剖析Tomcat 启动过程----类加载过程
查看>>
linux上修改jenkins默认工作空间
查看>>
记一次 mysql 联合索引顺序引发的查询慢死的坑
查看>>
多线程同步
查看>>
区块链快速入门(一)——区块链简介
查看>>
HTTP协议详解
查看>>
在Windows系统中安装Redis和php_redis扩展
查看>>
MyBatis学习总结(10)——批量操作
查看>>
Java基础学习总结(3)——抽象类
查看>>
我的友情链接
查看>>
nginx根据日志清除缓存脚本
查看>>
Windows phone 应用开发[1]-Text To Speech
查看>>
互联网推送服务原理:长连接+心跳机制(MQTT协议)
查看>>
我的友情链接
查看>>
10个重要的Linux ps命令实战
查看>>