lua - 将字符串转换为时间戳

标签 lua type-conversion datetime-format

如何将这个字符串转换为 Lua 中的时间戳?

2017-02-04T15:12:02.866Z

我浏览了 SO 的示例,它们都返回 nil、nil、nil...

例如,这不起作用:

local pattern = "(%d+)-(%d+)-(%d+) (%d+):(%d+):(%d+)"
local timeToConvert = "2017-02-04T15:12:02.866Z"
local runyear, runmonth, runday, runhour, runminute, runseconds = timeToConvert:match(pattern)

最佳答案

看起来您只是在模式中缺少一个“T”:

局部模式 = "(%d+)-(%d+)-(%d+)T(%d+):(%d+):(%d+)"

关于lua - 将字符串转换为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42062779/

相关文章:

c# - 如何显示 2011 年 11 月 16 日的日期时间 15 :12 format

Java:如何将带有月份名称的字符串转换为日期时间?

c++ - Lua 和 C++ 绑定(bind) - 这行代码是什么意思?

lua - 将带有字符串键的表值插入 Lua 表

c++ - 将 QImage 转换为 char*

c++ - 浮点/ double 的字符数据

exception-handling - 如何在 lua 解释器中正确调用异常

sockets - 使用luasocket HTTP GET 汉字

python - tensorflow:如何喂养 numpy.ndarray?

c# - 删除小时数 :seconds:milliseconds in DateTime object