ulua lua中的时间戳实现中出现的数值类型问题,long错误不能识别的解决方案
来源:互联网 发布:java 运算 类型 提升 编辑:程序博客网 时间:2024/06/06 00:36
ulua中的时间戳
第一种c#方法:
/// <summary> /// Gets the time. cgq“yeg°ãó{ /// </summary> /// <returns>The time.</returns> public static double GetTime() { TimeSpan ts = new TimeSpan(DateTime.UtcNow.Ticks - new DateTime(1970, 1, 1, 0, 0, 0).Ticks); return Math.Ceiling(ts.TotalMilliseconds/1000); } /// <summary> /// Gets the time unix stamp. /// </summary> /// <returns>The time unix stamp.</returns> public static double GetTimeUnixStamp() { TimeSpan ts = new TimeSpan(DateTime.UtcNow.Ticks - new DateTime(1970, 1, 1, 0, 0, 0).Ticks); return Math.Ceiling(ts.TotalMilliseconds); }
这两种我都是用double去代替了,第二个方法精确一些,毫秒计时
因为double, int ,lua 可以很好的识别无需更改,转换,穿进去就是number了,直接用,简单
当然上面再怎么好也不如原生的:
--直接获取出来就是秒级别的时间戳不是毫秒计时,毫秒要用还是用c#实现os.time()
总体是解决了,
但是还是希望有long支持,简单高效
0 0
- ulua lua中的时间戳实现中出现的数值类型问题,long错误不能识别的解决方案
- ulua热更新自定义服务器出现问题的解决方案
- uLua中遇到的问题
- 两个long类型的数值相除问题
- int,long,long long类型的数值范围
- uLua最新的Unity+Lua热更新解决方案!!!
- uLua最新的Unity+Lua热更新解决方案
- uLua最新的Unity+Lua热更新解决方案!!!
- jsp中格式化long类型的时间戳
- ajax中出现js错误不能加载的小问题
- MYSQL中出现data too long for column的解决方案
- unsigned long类型转换为CString出现的问题
- unsigned long类型转换为CString出现的问题
- java Long类型转换为flex AS Number类型时出现数值错误
- Java中long类型容易出现的bug
- usb不能识别的解决方案
- 在编译过程中出现不能找到扩展名为drf的错误解决方案
- ExtJS中出现的错误的解决方案
- 区间覆盖问题(贪心)
- JavaMail创建和发送邮件
- docker搭建duboo连接zookeeper
- Zookeeper集群搭建
- LeetCode-Easy部分中标签为 Binary Search 441. Arranging Coins
- ulua lua中的时间戳实现中出现的数值类型问题,long错误不能识别的解决方案
- 程序员必看,学习的方法
- 将c++静态库实现二次封装供java调用
- LeetCode Week 2
- 入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令
- 连续系统离散化的方法
- TensorFlow在windows10下的安装
- static 在C++类中的作用
- Java 抽象类