Python JSON中具有完全精度的最快日期时间序列化/反序列化是什么?
我准备了一些代码来测试最佳解决方案并准备了一些解决方案以及如果你知道更好的解决方案(更快)会问你什么。
import datetime
import timeit
import json
# date ready to serialize
d = datetime.datetime.utcnow()
def date_tuple():
x = (d.year, d.month, d.day, d.hour, d.minute, d.second, d.microsecond)
y = json.dumps(x)
z = json.loads(y)
b = datetime.datetime(*z)
# this is check if precision is same
if d != b:
raise ValueError(d-b)
# check speed of operation
print timeit.timeit(date_tuple, number=1000)