linux localtime_r()获取的时间比实际时间差八个小时

在linux下用localtime_r()获取的时间比实际时间差八个小时,这个一般是因为时区设置导致的,我们可以在 /etc/profile 中设置时区

设置为CST时区,然后source /etc/profile

 export TZ='CST-8'

关于时区的详解可以参考:https://www.douban.com/note/147740972/

Guess you like

Origin blog.csdn.net/gmq_syy/article/details/109820621