Lua 遍历日期范围
2014-1-7 17:44:20
收藏:0
阅读:113
评论:1
我正在尝试获取起始日期和结束日期,并遍历这个日期范围,识别周末/节假日的天数。
是否可以建立一个包含此范围内日期的表呢?然后我可以在这个表中识别周末并构建我的计数器。这是正确的方法,还是有更容易遍历此范围的方法?
function countWeekends(startDate, endDate)
dateRange = {}
for i = startDate, endDate
do dateRange[i] = {}
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在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 库,考虑找到一个可靠的 C 或 C++ 库(如 boost::date_time)并导出其中的一些函数(甚至只需一个您自己的函数调用这些库,Lua 不需要访问库只需要访问您的函数)。
您还需要一种可靠的方法来确定哪些年有 2 月 29 日,但这也不是您的问题,所以如果您可以做到这一点,您可以遍历并且如果您的遍历跨越了 2 月 28 日,您知道要为那些年添加一天。
关于假期,那就会棘手,因为许多假期都基于规则,如“第 10 个月的第二个星期五”。 Boost::date_time 库可能可以处理其中的大部分,同样您将创建一个 C/C++ DLL 扩展到 Lua。
或者,可以完全绕过迭代并使用在线计算器,如 http://www.timeanddate.com/date/workdays.html?y1=2014&m2=1&d2=7&y2=2014&m2=1&d2=7,以提交请求(您必须寻找适当的 Lua 库来完成此操作),或者查看使用的 javascript 并转换为 Lua。