【发布时间】:2017-01-21 17:10:35
【问题描述】:
我想创建 NT 格式的网络时间戳。
我已经能够使用这个函数将它们转换为可读时间:
NetworkStamp = "\xc0\x65\x31\x50\xde\x09\xd2\x01"
def GetTime(NetworkStamp):
Ftime = int(struct.unpack('<Q',NetworkStamp)[0])
Epoch = divmod(Ftime - 116444736000000000, 10000000)
Actualtime = datetime.datetime.fromtimestamp(Epoch[0])
return Actualtime, Actualtime.strftime('%Y-%m-%d %H:%M:%S')
print GetTime(NetworkStamp)
输出:
(datetime.datetime(2016, 9, 8, 11, 35, 57), '2016-09-08 11:35:57')
现在我想做相反的事情,将'2016/09/08 11:35:57' sec 转换为这种格式:
"\xc0\x65\x31\x50\xde\x09\xd2\x01"
【问题讨论】:
标签: python python-2.x filetime