获取标准北京时间可以使用Python内置的datetime模块,该模块提供了各种日期和时间的处理函数,包括获取当前时间的函数。
步骤
以下是获取标准北京时间的步骤:
1.导入datetime模块
import datetime
2.获取当前时间
now = datetime.datetime.now()
3.转换为标准北京时间
bj_time = now + datetime.timedelta(hours=8)
4.格式化输出标准北京时间
print(bj_time.strftime('%Y-%m-%d %H:%M:%S'))
在第3步中,通过将当前时间加上8个小时实现了将UTC时间转换为标准北京时间。
示例
以下是获取标准北京时间的两个示例:
示例1:获取当前时间的标准北京时间
import datetime
now = datetime.datetime.now()
bj_time = now + datetime.timedelta(hours=8)
print(bj_time.strftime('%Y-%m-%d %H:%M:%S'))
输出:
2021-11-04 16:49:27
示例2:获取指定日期时间的标准北京时间
import datetime
dt_str = '2021-11-01 12:34:56'
dt = datetime.datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')
bj_time = dt + datetime.timedelta(hours=8)
print(bj_time.strftime('%Y-%m-%d %H:%M:%S'))
输出:
2021-11-01 20:34:56
在示例2中,通过将指定日期时间字符串转换为datetime对象,再将其转换为标准北京时间并输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python获取标准北京时间的方法 - Python技术站