2

PCAP ファイルを読み取るための Lua スクリプトがあります。パケットの場合、次の式で時間を取得できます

os.date("%Y/%m/%d %X", last_pinfo.abs_ts)

結果は「2012/05/24 11:32:50」のようになりますが、「2012 年 5 月 24 日 11:32:50.476690000」のような結果が欲しいです。それは可能ですか?

4

1 に答える 1

3

Lua のは、C のstrftime関数os.dateと同じ形式に従います。

ただし、標準Luaの時間は秒までしか正確になりません。LuaSocket など、別のソースから秒の小数部分を追加する必要がありますsocket.gettime()

require 'socket'
time=socket.gettime()
print(os.date("%B %d, %Y %H:%M:%S")..select(2,math.modf(time),time)
于 2012-05-24T14:25:54.067 に答える