将当前时间转换为UTC时间的Python代码,只使用datetime包。
原因:原问题中使用了time库中的datetime模块来获取当前时间,并尝试使用strftime()方法将本地时间转换为UTC时间。然而,strftime()方法只能将datetime对象转换为字符串,无法实现本地时间到UTC时间的转换。
解决方法:需要使用datetime库中的datetime模块来获取当前时间,并直接使用utcnow()方法获取UTC时间。不需要进行任何转换操作。
整理成的文章如下:
使用datetime.datetime替代time:
from datetime import datetime time = datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S")
注意:"本地时间"可以通过datetime.now()获取,而datetime.utcnow()已经返回了UTC时间。strftime()方法不能将本地时间转换为UTC时间,它只能将datetime对象转换为字符串。
是的,F.Sebastian先生,您说得对。我的答案是基于原问题中time示例的。
文章结束。