
这种带时区的时间: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' |