字符串与时间类型变量转换
【字符串与时间类型变量转换】在用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)
推荐阅读
- 投稿|职场操控术与小镇做题家的幸福心法
- c/c++|extern “ C “,实现C与C++项目的相互调用
- 小兔的话匣子|方向不对,做什么都是浪费时间
- vue前端传空值、空字符串的问题及解决
- #导入Word文档图片# 根文件系统制作与挂载
- 数据湖(十五)(Spark与Iceberg整合写操作)
- LeetCode剑指offer46把数字翻译成字符串(动态规划)
- vue格式化element表格中的时间为指定格式
- MySQL|MySQL备份与恢复+策略方案选择
- 极客音频|11月21日科技资讯|罗永浩将举办「老人与海」发布会;微软疑似遭遇大范围全球宕机;Python 3.9 首个测试版发布