linux

linux查看当前系统时间

1
root@localhost# date

引用TZ包

1
root@localhost# export TZ     #(TZ:time zone)

linux tzselect的学习

teselect的介绍

        teselect命令用于选择时区,但是tzselect只是帮助我们把选择的时区显示出来,并不会实际生效,也只是说我们按照它的提示去选择,结果只会告诉我们如何去设置环境变量TZ。如果要永久更改主时区,按照tzselect命令的信息,在.profile或者/etc/profile中设置正确的TZ环境变量。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
[root@new55 ~]# tzselect 
Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
1) Africa
2) Americas
3) Antarctica
4) Arctic Ocean
5) Asia
6) Atlantic Ocean
7) Australia
8) Europe
9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.
#? 5
Please select a country.
1) Afghanistan 18) Israel 35) Palestine
2) Armenia 19) Japan 36) Philippines
3) Azerbaijan 20) Jordan 37) Qatar
4) Bahrain 21) Kazakhstan 38) Russia
5) Bangladesh 22) Korea (North) 39) Saudi Arabia
6) Bhutan 23) Korea (South) 40) Singapore
7) Brunei 24) Kuwait 41) Sri Lanka
8) Cambodia 25) Kyrgyzstan 42) Syria
9) China 26) Laos 43) Taiwan
10) Cyprus 27) Lebanon 44) Tajikistan
11) East Timor 28) Macau 45) Thailand
12) Georgia 29) Malaysia 46) Turkmenistan
13) Hong Kong 30) Mongolia 47) United Arab Emirates
14) India 31) Myanmar (Burma) 48) Uzbekistan
15) Indonesia 32) Nepal 49) Vietnam
16) Iran 33) Oman 50) Yemen
17) Iraq 34) Pakistan
#? 9
Please select one of the following time zone regions.
1) east China - Beijing, Guangdong, Shanghai, etc.
2) Heilongjiang (except Mohe), Jilin
3) central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.
4) most of Tibet & Xinjiang
5) west Tibet & Xinjiang
#? 1

The following information has been given:

China
east China - Beijing, Guangdong, Shanghai, etc.

Therefore TZ='Asia/Shanghai' will be used.
Local time is now: Mon Dec 6 09:40:35 CST 2010.
Universal Time is now: Mon Dec 6 01:40:35 UTC 2010.
Is the above information OK?
1) Yes
2) No
#? 1

You can make this change permanent for yourself by appending the line
TZ='Asia/Shanghai'; export TZ
to the file '.profile' in your home directory; then log out and log in again.

Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Shanghai

然后按照上面的选择后的结果

1
TZ='Asia/Shanghai'; export TZ   #在系统文件中将配置并生效

cd etc/sysconfig/clock

使用zdump读取/etc/localtime

1
root@localhost# zdump -v /etc/localtime

zoneinfo介绍

        zoneinfo另一种查看时间信息的方法,其代码如下:

1
2
3
root@localhost# cd /usr/share/zoneinfo/
root@localhost/usr/share/zoneinfo# ls #查看该文件中所有的信息
root@localhost/usr/share/zoneinfo# cat PRC # 查看当前时间设置的信息

        如下配置的linux无法读取时间 export TZ=’GMT+8’

mysql

1
2
3
4
5
6
7
8
#查看当前时区
show variables like 'time_zone';

#查看mysql的时间配置信息
show variables like '%time%'

#重启服务器
service mysql restart

java时间

1
2
3
4
5
6
7
8
9
10
11
12
export TZ='GMT+8'

#java 代码获得当前系统的时间
import java.util.Date;
import java.text.SimpleDateFormat;

public class NowString {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
}
}

最后更新: 2019年07月06日 16:45

原始链接: https://chenadminchen.github.io/2017/11/20/linux-mysql-java-time/

× 请我吃糖~
打赏二维码