Python JSON中最快的全精度日期时间序列化/反序列化?

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

Python JSON中最快的全精度日期时间序列化/反序列化是什么

我准备了一些代码来测试最佳解决方案,并准备了一些解决方案,问您是否知道更好的解决方案(更快)


您可以保存
时间戳
微秒
字段,并使用
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)