如何在Lua中将天数添加到由os.date()生成的日期
2021-8-10 12:7:37
收藏:0
阅读:112
评论:2
Lua中有一个名为date()
的函数位于os
模块中。调用os.date()
会以Tue Aug 10 13:04:17 2021
格式返回当前日期和时间。
像这样使用:os.date("%x")
将给我们以下结果:08/10/21
。
是否可能操纵日期函数以添加天数到当前返回的日期/时间?就像尝试使用.setDate()
突变器将天数添加到JavaScript日期时发生的情况一样。我已经查看了Lua中如何将天数添加到给定日期时间,但这不是我想要实现的。
预先感谢您的帮助。
点赞
用户11740758
交互式地使用io.read()
...
io.write('输入要增加的天数>')
print(os.date('%c',os.time({year=os.date('%Y'),month=os.date('%m'),day=tonumber(os.date('%d'))+tonumber(io.read()),hour=os.date('%H'),min=os.date('%M'),sec=os.date('%S')})))
负数也是可以的。
...并且 365 天后是什么日期 ;-)
...当然没有错误或异常处理(即没有输入,只按 RETURN 键)。
...即使是 float
也会失败,数字必须是一个 integer
。
2021-08-10 14:55:27
评论区的留言会收到邮件通知哦~
推荐文章
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
- 如何编写 Lua 模式将字符串(嵌套数组)转换为真正的数组?
使用
os.time
并以秒为单位计算:t=os.time() print(os.date("%c",t)) d=12 t=t+d*24*60*60 print(os.date("%c",t))
使用
os.time
函数以获取当前时间,并使用os.date
函数将其格式化成可读的时间字符串。后面的代码将d
设为 12,即表示将时间往后推迟 12 天。然后将秒数计算出来并将其加到当前时间上,最后再使用os.date
格式化输出新的时间。