0

我打印时有时间戳time.time()

In [48]: print time.time()
1370898402.64

如何将其序列化为字符串?我考虑将其转换为字符串,如下所示:

"%s" % time.time()

我使用 13 个字节进行存储,但如果我可以序列化时间戳,我希望可以节省一些字节。

4

1 回答 1

1

如果您可以处理 1 秒的粒度,则很容易将其打印为十六进制,将您减少到 8 个字节:

>>> "%x" % int(time.time())
'51b642e9'
于 2013-06-10T21:20:42.727 回答