这种带时区的时间:2020-10-20T21:26:06.913277863+09:00,如何格式化:%Y:%m:%d %H:%M:%S
不可影响时间精度
1
hahaba OP 有点郁闷,不知如何下手
|
2
no1xsyzy 2020-10-20 13:35:56 +08:00
datetime 默认不带 tzinfo,需要插入
或者你自己随便写写时区也行 >>> datetime(2006,1,2,15,4,5,7,tzinfo=timezone(timedelta(hours=8))).strftime("%Y:%m:%dT%H:%M:%S.%f%z") '2006:01:02T15:04:05.000007+0800' 不过 datetime 的精度只到 μs,寻求第三方库或者干脆补三个 0 吧 |
3
misaka19000 2020-10-20 13:38:03 +08:00
楼主生活在日本?
|
4
Tromso 2020-10-20 13:48:09 +08:00
之前用 python 处理 MongoDB 里的时间, dateutil 库可以转换
from dateutil import parser parser.parse("2020-10-20T21:26:06.913277863+09:00").strftime("%Y:%m:%d %H:%M:%S") |
5
noobsheldon 2020-10-20 13:51:11 +08:00
时间处理推荐 arrow 库
|
8
kailyn 2020-10-20 21:50:44 +08:00
>>> import arrow
>>> a = "2020-10-20T21:26:06.913277863+09:00" >>> b = arrow.get(a) >>> b <Arrow [2020-10-20T21:26:06.913278+09:00]> >>> b.format("YYYY-MM-DD hh:mm:ss") '2020-10-20 09:26:06' |