在Python中,我想删除tzinfo中的时区名称字符串:
import datetime
x = datetime.datetime.now(datetime.timezone.utc).astimezone().tzinfo
哪里
x
是:
datetime.timezone(datetime.timedelta(days=-1, seconds=68400), 'CDT')
我怎样才能把它变成
datetime.timezone(datetime.timedelta(days=-1, seconds=68400))
非常感谢!
每个Python对象/变量都是一个类。如果类有一个属性“timezone”,默认情况下您无法删除它。然而,这也不意味着您在使用变量时需要使用所有类属性。然而,据我了解,您希望将
tzinfo
类转换为 timedelta
类。我想你可以通过以下方式做到这一点:
import datetime
time = datetime.datetime.now(datetime.timezone.utc)
x = time.astimezone().tzinfo.utcoffset(None)