time_stamp1=time_stamp+8*60*60
loc_time = time.localtime(time_stamp)
loc_time1 = time.localtime(time_stamp1)
time_1 = time.strftime("%Y-%m-%d %H:%M:%S", loc_time)
time_2 = t.
按照Linux ——
时间
(tzselect、timedatactl命令,查看和修改时
区
,修改时
区
为
东八区
)步骤做的,不过
TZ='Asia/Shanghai'; export TZ
是在/etc/profile文件中添加的。
vim /etc/profile
source /etc/profile
source通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如“sour
可以看到,服务器的数据库时
区
为
UTC
,而本地数据库安装在windows上,是
东八区
的
时间
。
可是,时
区
是怎么影响
时间
格式显示的呢?
因为我记得,MySQL时
区
的不同,只会影响日期相关函数,比如 now(),sysdate(),
unix_timestamp
# 从字符串中解析
UTC
时间
utc
_time_str = '2021-09-20T05:30:00.000Z'
utc
_time = datetime.fromisoformat(
utc
_time_str[:-1])
# 将
UTC
时间
转换
为
东八区
时间
eastern_tz = pytz.timezone('Asia/Shanghai')
eastern_time =
utc
_time.astimezone(eastern_tz)
print(eastern_time)
输出
结果:
2021-09-20 13:30:00+08:00
其中,`fromisoformat` 方法用于从 ISO 格式的字符串中解析
时间
,`astimezone` 方法用于将
时间
转换
为指定时
区
的
时间
。在上面的例子中,我们将
UTC
时间
转换
为了
东八区
的
时间
。
CSDN-Ada助手: