当前位置: 首页 > 编程笔记 >

lua获取未来某时间点的时间戳解决方案

钱德海
2023-03-14
本文向大家介绍lua获取未来某时间点的时间戳解决方案,包括了lua获取未来某时间点的时间戳解决方案的使用技巧和注意事项,需要的朋友参考一下

最近在做游戏定时推送,犹如第二天9点通知玩家领取奖励之类的需求,要求获取第二天9点的时间戳,以前用JS写过类似的需求,JS中的Date类用起来比较方便,很多东西已经帮忙弄好了,最主要的还是会自动处理时间和日期的自己进阶吧。最近写lua也碰到类似的需求,但看过lua的文档后,发现lua没有JS那么方便;但也不是没有办法,这里记录下,供以后查看,直接看代码吧


local cur_timestamp = os.time()

local one_hour_timestamp = 24*60*60

local temp_time = cur_timestamp + one_hour_timestamp * future_days

local temp_date = os.date("*t", temp_time)

return os.time({year=temp_date.year, month=temp_date.month, day=temp_date.day, hour=future_hour})

注:简单讲就是lua中date(格式化的)和 time(数值型)两种时间类型之间转换下,time类型可以免于处理进阶的问题,对于这种求某个时间点得时间戳会是一个好方式;

 类似资料:
  • 本文向大家介绍Python 时间戳之获取整点凌晨时间戳的操作方法,包括了Python 时间戳之获取整点凌晨时间戳的操作方法的使用技巧和注意事项,需要的朋友参考一下 Python时间戳操作很多,每次用点时候总是去查,查的麻烦,现在自己也好好归纳一下。 我现在刚好有个需求需要获取当天零点时间戳,但是网上查的大部分都是用时间戳相减,或者用时区的方式,总感觉不是很好,我就自己写了一个。 获取凌晨时间  

  • 我选择“无时区”是因为我知道我的应用程序使用的所有时间戳总是UTC。就我得到的文档而言,“with timestamp”的唯一区别是,我可以提供其他时区的值,然后将其转换为UTC。然而,我想避免这样的自动转换,因为如果我知道我的值是UTC,它们几乎没有任何好处。 当我在测试表中添加新记录并使用pgAdmin查看表的内容时,我可以看到插入日期已正确地保存为UTC格式。 但是,当我尝试使用JDBC选择

  • 本文向大家介绍python 获取当天凌晨零点的时间戳方法,包括了python 获取当天凌晨零点的时间戳方法的使用技巧和注意事项,需要的朋友参考一下 最近写python,遇到了一个问题,需要获取当日凌晨零点的时间戳,网上实在没有找到,自己手写了一个,有点挫 输出如下: 1518105600 Fri Feb 9 00:00:00 2018 1518105600 以上这篇python 获取当天凌晨零点的

  • 问题内容: 通过将值放入构造函数中,我可以将unix时间戳转换为对象。例如:我可以将其作为。 但是在那之后,如何从该对象取回unix时间戳? 问题答案: 检索自格林尼治标准时间1970年1月1日传递给构造函数以来的毫秒数。从中获得Unix时间(相同,但以秒为单位)并不难。

  • 问题内容: 我想要这样的当前时间戳: 1320917972 问题答案: 解决方案是:

  • 本文向大家介绍sqlite时间戳转时间语句(时间转时间戳),包括了sqlite时间戳转时间语句(时间转时间戳)的使用技巧和注意事项,需要的朋友参考一下 下面是具体的实现代码: