我有一个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”。这可能吗?
答案 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)