Python JSON中最快的全精度日期时间序列化/反序列化?
Python JSON中最快的全精度日期时间序列化/反序列化是什么 我准备了一些代码来测试最佳解决方案,并准备了一些解决方案,问您是否知道更好的解决方案(更快)Python JSON中最快的全精度日期时间序列化/反序列化?,python,json,python-2.7,serialization,Python,Json,Python 2.7,Serialization,Python JSON中最快的全精度日期时间序列化/反序列化是什么 我准备了一些代码来测试最佳解决方案,并准备了一些解决方案,问您是否知道更好的解决方案(更快) 您可以保存时间戳和微秒字段,并使用fromtimestamp和replace(微秒=…)恢复结果。但是,如果无法返回完全相同的时间,可能会出现一些边缘情况。您可以保存时间戳和微秒字段,并使用fromtimestamp和替换(微秒=…)恢复结果。但是,如果未能在完全相同的时间返回,则可能会出现一些边缘情况。 import datetime
您可以保存
时间戳
和微秒
字段,并使用fromtimestamp
和replace(微秒=…)
恢复结果。但是,如果无法返回完全相同的时间,可能会出现一些边缘情况。您可以保存时间戳
和微秒
字段,并使用fromtimestamp
和替换(微秒=…)
恢复结果。但是,如果未能在完全相同的时间返回,则可能会出现一些边缘情况。
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)