当前位置 >> 高防服务器 > 韩国 >

2020-07-05 09:20

38.21.228.x服务器、应用和数据的时间时区问题

今天遇到一个问题,在开发和测试环境中,没有发现这个问题。在非开发和测试环境时区的服务器上时,出现的。就是java程序中,对SimpleDateFormat应用的问题。

SimpleDateFormat在你未指定时区时,是需的应用内默认的时区,默认也就是应用所在服务器的时区。这样你所有进行的format或者parse,都是在这个时间前提下的。最后理清后,发现导致问题的原因,是因为数据库时间和服务应用时间的时区不一致导致的。但对于SimpleDateFormat的使用,一定要先知这个条件,在必须指定按某个事件进行格式转换的时候,SimpleDateFormat也有format.setTimeZone()方法,可以设置指定的时区。

MySQL数据库时区和时间

如果数据库的时区和应用系统的不一样,那么可能会导致一些没想到的问题,可以先查看一下数据库的时间和时区,必要时进行修改。MySQL查时间就用。

select now();

即可。查看时区:

show variables like "%time_zone%";

这里的CST (北美中部标准时间) 是UTC-6时区的知名名称之一,比UTC(协调世界时)落后6个小时与UTC的时间偏差可写为-06:00. 它在冬天使用。 在夏季,CDT - 北美中部夏令时间(UTC-5)正在使用中。后面的+08:00就是东八区时区。可以通过下面的命令修改它:

set global time_zone = '+2:00'; set time_zone = '+2:00'; ##修改当前会话时区 flush privileges; #立即生效

这样修改只是临时的。但对调试当时情况是可行的。落地修改可以修改MySQL配置文件,之后重启MySQL:

# vim /etc/my.cnf ##在[mysqld]区域中加上 default-time_zone = '+8:00' # /etc/init.d/mysqld restart ##重启mysql使新时区生效

记得要重启生效。

对于数据库的时间,MySQL默认的就是所安装在的机器的时间。修改系统时间,就会看到MySQL时间跟着变化。

centos时区和时间

检查时,需要将应用所在系统的时间和时区和数据库的一期比较。centos使用date查看时间是否与数据库一致,基本可以发现两者时区问题。通过ls -l /etc/localtime 查看时区。比如:

[root@localhost ~]# ls -l /etc/localtime lrwxrwxrwx. 1 root root 35 6月 5 2018 /etc/localtime -> ../usr/share/zoneinfo/Asia/Shanghai

可以通过timedatectl list-timezones查看所有的时区。修改系统时区为别的,并查看修改结果:

ln -sf /usr/share/zoneinfo/Africa/Harare /etc/localtime [root@localhost ~]# ls -l /etc/localtime lrwxrwxrwx 1 root root 33 8月 21 11:19 /etc/localtime -> /usr/share/zoneinfo/Africa/Harare [root@localhost ~]# date 2019年 08月 21日 星期三 11:19:15 CAT windows的时区。

Windows的时区和时间修改,只需要点击时间后,点击“更改日期和时间设置值”,进行修改就可以了。
 

38.21.228.1
38.21.228.2
38.21.228.3
38.21.228.4
38.21.228.5
38.21.228.6
38.21.228.7
38.21.228.8
38.21.228.9
38.21.228.10
38.21.228.11
38.21.228.12
38.21.228.13
38.21.228.14
38.21.228.15
38.21.228.16
38.21.228.17
38.21.228.18
38.21.228.19
38.21.228.20
38.21.228.21
38.21.228.22
38.21.228.23
38.21.228.24
38.21.228.25
38.21.228.26
38.21.228.27
38.21.228.28
38.21.228.29
38.21.228.30
38.21.228.31
38.21.228.32
38.21.228.33
38.21.228.34
38.21.228.35
38.21.228.36
38.21.228.37
38.21.228.38
38.21.228.39
38.21.228.40
38.21.228.41
38.21.228.42
38.21.228.43
38.21.228.44
38.21.228.45
38.21.228.46
38.21.228.47
38.21.228.48
38.21.228.49
38.21.228.50
38.21.228.51
38.21.228.52
38.21.228.53
38.21.228.54
38.21.228.55
38.21.228.56
38.21.228.57
38.21.228.58
38.21.228.59
38.21.228.60
38.21.228.61
38.21.228.62
38.21.228.63
38.21.228.64
38.21.228.65
38.21.228.66
38.21.228.67
38.21.228.68
38.21.228.69
38.21.228.70
38.21.228.71
38.21.228.72
38.21.228.73
38.21.228.74
38.21.228.75
38.21.228.76
38.21.228.77
38.21.228.78
38.21.228.79
38.21.228.80
38.21.228.81
38.21.228.82
38.21.228.83
38.21.228.84
38.21.228.85
38.21.228.86
38.21.228.87
38.21.228.88
38.21.228.89
38.21.228.90
38.21.228.91
38.21.228.92
38.21.228.93
38.21.228.94
38.21.228.95
38.21.228.96
38.21.228.97
38.21.228.98
38.21.228.99
38.21.228.100
38.21.228.101
38.21.228.102
38.21.228.103
38.21.228.104
38.21.228.105
38.21.228.106
38.21.228.107
38.21.228.108
38.21.228.109
38.21.228.110
38.21.228.111
38.21.228.112
38.21.228.113
38.21.228.114
38.21.228.115
38.21.228.116
38.21.228.117
38.21.228.118
38.21.228.119
38.21.228.120
38.21.228.121
38.21.228.122
38.21.228.123
38.21.228.124
38.21.228.125
38.21.228.126
38.21.228.127
38.21.228.128
38.21.228.129
38.21.228.130
38.21.228.131
38.21.228.132
38.21.228.133
38.21.228.134
38.21.228.135
38.21.228.136
38.21.228.137
38.21.228.138
38.21.228.139
38.21.228.140
38.21.228.141
38.21.228.142
38.21.228.143
38.21.228.144
38.21.228.145
38.21.228.146
38.21.228.147
38.21.228.148
38.21.228.149
38.21.228.150
38.21.228.151
38.21.228.152
38.21.228.153
38.21.228.154
38.21.228.155
38.21.228.156
38.21.228.157
38.21.228.158
38.21.228.159
38.21.228.160
38.21.228.161
38.21.228.162
38.21.228.163
38.21.228.164
38.21.228.165
38.21.228.166
38.21.228.167
38.21.228.168
38.21.228.169
38.21.228.170
38.21.228.171
38.21.228.172
38.21.228.173
38.21.228.174
38.21.228.175
38.21.228.176
38.21.228.177
38.21.228.178
38.21.228.179
38.21.228.180
38.21.228.181
38.21.228.182
38.21.228.183
38.21.228.184
38.21.228.185
38.21.228.186
38.21.228.187
38.21.228.188
38.21.228.189
38.21.228.190
38.21.228.191
38.21.228.192
38.21.228.193
38.21.228.194
38.21.228.195
38.21.228.196
38.21.228.197
38.21.228.198
38.21.228.199
38.21.228.200
38.21.228.201
38.21.228.202
38.21.228.203
38.21.228.204
38.21.228.205
38.21.228.206
38.21.228.207
38.21.228.208
38.21.228.209
38.21.228.210
38.21.228.211
38.21.228.212
38.21.228.213
38.21.228.214
38.21.228.215
38.21.228.216
38.21.228.217
38.21.228.218
38.21.228.219
38.21.228.220
38.21.228.221
38.21.228.222
38.21.228.223
38.21.228.224
38.21.228.225
38.21.228.226
38.21.228.227
38.21.228.228
38.21.228.229
38.21.228.230
38.21.228.231
38.21.228.232
38.21.228.233
38.21.228.234
38.21.228.235
38.21.228.236
38.21.228.237
38.21.228.238
38.21.228.239
38.21.228.240
38.21.228.241
38.21.228.242
38.21.228.243
38.21.228.244
38.21.228.245
38.21.228.246
38.21.228.247
38.21.228.248
38.21.228.249
38.21.228.250
38.21.228.251
38.21.228.252
38.21.228.253
38.21.228.254
 

阅读本文的人还阅读:

香港服务器防CC攻击效果怎么样,有什

国内服务器云服务器哪家性价比高,

一般租用香港服务器选择CN2线路有哪

用香港CN2服务器被攻击了怎么办,如

台湾高防服务器如何升级防护