Datetime Lua-使用os.date

Datetime Lua-使用os.date,datetime,lua,Datetime,Lua,我正在一个字段中读取日期,例如:23/01/2015 11:04:06.265842我想得到23/01/2015 11:04:06.26 其目的是比较两个datetime并获得结果时间,例如两个时间之间的2.16秒 实际上我正在做:fields[“Date”]=os.Date(“%c”,fields[“frame.time\u epoch”) frame.time\u epoch来自.pcap文件(wireshark)编辑: 使用os.date无法获得毫秒精度-它允许的最大分辨率为秒(请参见此处

我正在一个字段中读取日期,例如:
23/01/2015 11:04:06.265842
我想得到
23/01/2015 11:04:06.26

其目的是比较两个datetime并获得结果时间,例如两个时间之间的2.16秒

实际上我正在做:
fields[“Date”]=os.Date(“%c”,fields[“frame.time\u epoch”)

frame.time\u epoch
来自.pcap文件(wireshark)

编辑:

使用
os.date
无法获得毫秒精度-它允许的最大分辨率为秒(请参见此处)

您可以尝试自己添加它:

local epoch = fields["frame.time_epoch"]
local milliseconds = (epoch - math.floor(epoch))*1000
fields["Date"]=("%s.%03d"):format(os.date("%c", epoch), milliseconds)
编辑:

使用
os.date
无法获得毫秒精度-它允许的最大分辨率为秒(请参见此处)

您可以尝试自己添加它:

local epoch = fields["frame.time_epoch"]
local milliseconds = (epoch - math.floor(epoch))*1000
fields["Date"]=("%s.%03d"):format(os.date("%c", epoch), milliseconds)
编辑:

使用
os.date
无法获得毫秒精度-它允许的最大分辨率为秒(请参见此处)

您可以尝试自己添加它:

local epoch = fields["frame.time_epoch"]
local milliseconds = (epoch - math.floor(epoch))*1000
fields["Date"]=("%s.%03d"):format(os.date("%c", epoch), milliseconds)
编辑:

使用
os.date
无法获得毫秒精度-它允许的最大分辨率为秒(请参见此处)

您可以尝试自己添加它:

local epoch = fields["frame.time_epoch"]
local milliseconds = (epoch - math.floor(epoch))*1000
fields["Date"]=("%s.%03d"):format(os.date("%c", epoch), milliseconds)

抱歉,但我想做相反的事情:用毫秒获取时间:s它用于比较两次precision@ItMoreSimplePlease事实证明,os.date的分辨率仅为秒。对不起,我已经用你想要的更新了我的答案,但我想做的恰恰相反:用毫秒来获取时间:它是用来比较两次的precision@ItMoreSimplePlease事实证明,os.date的分辨率仅为秒。对不起,我已经用你想要的更新了我的答案,但我想做的恰恰相反:用毫秒来获取时间:它是用来比较两次的precision@ItMoreSimplePlease事实证明,os.date的分辨率仅为秒。对不起,我已经用你想要的更新了我的答案,但我想做的恰恰相反:用毫秒来获取时间:它是用来比较两次的precision@ItMoreSimplePlease事实证明,os.date的分辨率仅为秒。我已经用你想要的更新了我的答案你想问如何从字符串中删掉最后四个数字?您是否在问如何从
os.date
中获得具有类似精度的时间?还有别的吗?你是在问如何把最后四个数字从字符串中删掉吗?您是否在问如何从
os.date
中获得具有类似精度的时间?还有别的吗?你是在问如何把最后四个数字从字符串中删掉吗?您是否在问如何从
os.date
中获得具有类似精度的时间?还有别的吗?你是在问如何把最后四个数字从字符串中删掉吗?您是否在问如何从
os.date
中获得具有类似精度的时间?还有别的吗?