Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Datetime 有没有一种方法可以在不指定每个值的情况下将固定日期更改为Lua中的日期表?_Datetime_Lua_Formatting - Fatal编程技术网

Datetime 有没有一种方法可以在不指定每个值的情况下将固定日期更改为Lua中的日期表?

Datetime 有没有一种方法可以在不指定每个值的情况下将固定日期更改为Lua中的日期表?,datetime,lua,formatting,Datetime,Lua,Formatting,我的脚本中有一个日期,其格式如下: dateTime = "Fri Oct 18 10:08:02 UTC 2019" 有没有一种方法可以重新格式化它,这样我就可以在不使用string.sub(例如)显式拆分的情况下快速调用每个元素? 例如,这样我就可以: 从另一个日期中减去一个日期以确定年龄(使用当前时间和出生/确定日期) 根据时区添加小时数(假设我的时区格式为“+3”) 查找时间是否在某个范围内(例如,请求是在格林尼治标准时间上午9点到下午5点之间发送的) 与其他语言不同,Lua没有内置

我的脚本中有一个日期,其格式如下:

dateTime = "Fri Oct 18 10:08:02 UTC 2019"
有没有一种方法可以重新格式化它,这样我就可以在不使用string.sub(例如)显式拆分的情况下快速调用每个元素?

例如,这样我就可以:

  • 从另一个日期中减去一个日期以确定年龄(使用当前时间和出生/确定日期)
  • 根据时区添加小时数(假设我的时区格式为“+3”)
  • 查找时间是否在某个范围内(例如,请求是在格林尼治标准时间上午9点到下午5点之间发送的)

  • 与其他语言不同,Lua没有内置的日期或时间类型

    Lua中有八种基本类型:nil、boolean、number、string、, 函数、用户数据、线程和表

    要么自己实现,要么找到适合您需求的现有模块

    一种简单的方法是使用


    查看建议。

    是否有方法重新格式化此文件?
    -是的,但您必须自己编写此类“重新格式化”函数。Lua大约需要10行代码。@Egor,这就回答了我的问题。没有内置的方式来格式化传入的时间戳。如果您将此添加为答案,则很高兴接受