使用Lua脚本读取PCAP文件

时间:2012-05-24 13:57:52

标签: time lua pcap

我有一个Lua脚本来读取PCAP文件。对于数据包,我可以使用表达式

来获取时间
os.date("%Y/%m/%d %X", last_pinfo.abs_ts)

结果如“2012/05/24 11:32:50”,但我想要结果如“2012年5月24日11:32:50.476690000”。这可能吗?

1 个答案:

答案 0 :(得分:3)

Lua的os.date遵循与C strftime函数相同的格式。

然而,标准Lua中的时间仅精确到秒。你必须从另一个来源添加秒的小数部分,例如LuaSocket的socket.gettime()

require 'socket'
time=socket.gettime()
print(os.date("%B %d, %Y %H:%M:%S")..select(2,math.modf(time),time)