将 Snort 字符串转换为 Python 时间戳
Convert Snort string to Python timestamp
我正在使用 Snort,它以 MM-DD/time 格式生成时间戳,例如:
06/18-19:31:05.688344
我想将其转换为 Python 时间戳,包括当前年份。什么是最pythonic的方式?
使用 datetime
模块的 strptime
函数。
>>> import datetime
>>> datetime.datetime.strptime(str(datetime.datetime.now().year) +
... '/' + '06/18-19:31:05.688344', '%Y/%m/%d-%H:%M:%S.%f')
datetime.datetime(2015, 6, 18, 19, 31, 5, 688344)
检查 snorts 配置。在输出部分,您可以将“秒”设置为输出字段。这是 unix 格式的时间戳,更适合使用。如果您仍然需要转换它:
datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S')
我正在使用 Snort,它以 MM-DD/time 格式生成时间戳,例如:
06/18-19:31:05.688344
我想将其转换为 Python 时间戳,包括当前年份。什么是最pythonic的方式?
使用 datetime
模块的 strptime
函数。
>>> import datetime
>>> datetime.datetime.strptime(str(datetime.datetime.now().year) +
... '/' + '06/18-19:31:05.688344', '%Y/%m/%d-%H:%M:%S.%f')
datetime.datetime(2015, 6, 18, 19, 31, 5, 688344)
检查 snorts 配置。在输出部分,您可以将“秒”设置为输出字段。这是 unix 格式的时间戳,更适合使用。如果您仍然需要转换它:
datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S')