关闭

lua os.time()时区的坑……

标签: lua
1290人阅读 评论(0) 收藏 举报
分类:

因为os.time是获取系统时间,也就是参与时区的时间。所以在做跨时区计算的时候会先用os.time(table)获取格林尼治标准时间和当前时间的差值。

os.time{year=1970, month=1, day=1, hour=0}

但是当你使用上面这个的时候你发现lua返回的是nil……

我想应该是计算出来的是负数。所以就返回了nil……

这个时候不妨在day上+1。计算第二天的值,然后减去一天的秒数……


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2322次
    • 积分:50
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:1篇
    • 评论:0条
    文章分类
    文章存档