建筑工程监理概论考试:如何更改SQL的默认时区

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/26 00:39:15
SQL运行时的时区为GMT,而我需要是本地时间,怎么样更改SQL的默认时区呢,比如,我在电脑上面的时间是早上8点,而SQL记录到的此刻的记录为凌晨0点的,因为,我们电脑用的是北京时间,GMT+8的,我想把SQL的时区也改成GMT+8

我们经常可以看到一些标榜有GMT功能的腕表, 其实GMT 就是格林威治标准时间的英文缩写, 格林威治是伦敦泰晤士河南岸的一个地方, 由于从19世纪开始, 因为世界各国来往频繁, 而欧洲大陆、美洲大陆和亚洲大陆都有各自的时区, 所以为免混乱, 各国的代表就在1884 年在美国华盛顿召开了国际大会, 通过协议选出伦敦的格林威治, 作为全球时间的中心点,格林威治标准时间因而诞生. 所以有GMT功能的腕表就是说腕表拥有其中的小时表盘, 可以显示GMT时间.

package test;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.TimeZone;

/**
* @author xingcan
*
* Get GMT time.
*/
public class GMTDateTest {

public static void main(String[] args) {
Calendar date = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
SimpleDateFormat df = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss");
df.setTimeZone(TimeZone.getTimeZone("GMT"));
System.out.println("GMT time: " + df.format(date.getTime()));
}