0

我有一个对象x如下

x = '2020-06-15 00:00:00+00:00'

print(x)
2020-06-15 00:00:00+00:00
print(type(x))
<class 'pywintypes.datetime'>

我想将上面的对象转换为2020-06-15格式,也转换为Year-Quarter formatie2020 Q2

有什么办法可以做到这一点?

4

2 回答 2

2

也许这可以帮助你......

from math import ceil
x = '2020-06-15 00:00:00+00:00'
date, time = x.split()
yy, mm, dd = date.split('-')

print(f'{yy} - Q{ceil(int(mm)/3)}')
于 2022-01-10T05:20:09.393 回答
0

您可以使用与datetime.datetime 类一样的方法,因此您可以使用 .year 和 .month 属性。前任:

import math
# --- Windows-specific! ---
import pywintypes
import win32timezone

t = pywintypes.Time(1592179200).astimezone(win32timezone.TimeZoneInfo('UTC'))

print(t)
# 2020-06-15 00:00:00+00:00

print(f'{t.year}-Q{math.ceil(int(t.month)/3)}')
# 2020-Q2
于 2022-01-10T08:03:43.033 回答