字符串与时间类型变量转换

【字符串与时间类型变量转换】在用python进行WEB开发时,经常遇见一个问题:时间类型变量不能进行json序列化,我们需要将时间类型变量转为字符串格式。

>> import json >> import datetime >> now = datetime.datetime.now() # 包含时间类型的变量不能进行json序列化,如下: >> json.dumps(now) >> json.dumps({'now': now}) >> json.dumps([1, 2, 3, now])

时间类型转为字符串类型
>> import datetime >> now = datetime.datetime.now() >> now datetime.datetime(2018, 2, 11, 10, 19, 30, 781146) >> now_string = now.strftime('%Y-%m-%d %H:%M:%S') >> now_string '2018-02-11 10:19:30'

字符串类型转为时间类型
>> now1 = datetime.datetime.strptime(now_string, '%Y-%m-%d %H:%M:%S') >> now1 datetime.datetime(2018, 2, 11, 10, 19, 30)

    推荐阅读