Python时间格式化和设置时区是比较常见的操作,可以用来对时间进行格式化,以及改变时区。具体实现方法如下:
Python时间格式化
Python中有两种格式化时间的方法:
- 1. 使用time模块中的strftime()函数:
import time # 将时间转换成指定格式 time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) # 输出:2020-08-17 17:43:10
strftime()函数可以将时间转换成指定格式,函数的第一个参数是指定的格式,第二个参数是要转换的时间,可以是时间戳,也可以是struct_time结构,如果不指定,默认为当前时间。
- 2. 使用datetime模块中的strftime()函数:
import datetime # 将时间转换成指定格式 datetime.datetime.strftime(datetime.datetime.now(), '%Y-%m-%d %H:%M:%S') # 输出:2020-08-17 17:43:10
datetime模块中也有strftime()函数,可以用来将时间转换成指定格式,第一个参数是要转换的时间,第二个参数是指定的格式,如果不指定,默认为当前时间。
Python设置时区
Python中可以使用pytz模块来设置时区,具体实现方法如下:
import pytz # 设置时区 pytz.timezone('Asia/Shanghai') # 输出:
pytz模块中有一个timezone()函数,可以用来设置时区,函数的参数是时区的名称,如果不指定,默认为当前时区。
以上就是,可以根据实际需要进行选择使用。