原链接:http://blog.sina.com.cn/s/blog_4c44d3110100w0gn.html
刚接触java,好多不懂的东西,今天终于获取了当前时区的时间
之前用过的一个获取时间的方法是
import java.util.Date;
public class GetTime
{
public static void main(String[] args)
{
Date d = new Date();
System.out.println(d);
}
}
打印出来的结果是
Wed Aug 03 15:13:28 CST 2011
一看,这个时间是对的话,也就没有管这个问题,后来再做格式化的时候,发现总是差10个小时,查看日志文件,打印时间是Wed Aug 03 15:13:28
CST 2011,所以以为是数据库存储数据出了问题,跟踪程序之后,发现不是这个原因。原来CST是美国中部标准时间
改过之后的就可以了。
下面是正确的程序
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
public class DBOP
{
public static void main(String [] arg)
{
TimeZone time = TimeZone.getTimeZone("GMT+8"); //设置为东八区
time = TimeZone.getDefault();// 这个是国际化所用的
System.out.println(time);
TimeZone.setDefault(time);// 设置时区
Calendar calendar = Calendar.getInstance();// 获取实例
DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//构造格式化模板
Date date = calendar.getTime(); //获取Date对象
String str = new String();
str = format1.format(date);//对象进行格式化,获取字符串格式的输出
System.out.println(str);
}
}
输出结果为
sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null]
2011-08-03 03:17:47
分享到:
相关推荐
Android 完美获取手机当前时区,解决时间偏移量和夏令时差问题.从本地时间里扣除这些变量,即可以取得UTC时间
JTimeZone 是一个 java 库,用于获取真实的当前默认时区。 此外,它还可用于在运行时检测系统时区变化。 #Java 内置的 TimeZone 类有什么问题? 在您重新启动 Java 进程之前,TimeZone 类不会识别系统时区的更改...
java springboot mongodb 通过mongotemplate获取mongo服务器当前时间。
会不会Java是通过这个键值获取的时区?展开win7下注册表相同的节点,我靠,里面竟然没有MapID键, 与xp对比了一下,少了MapID、Index键,多了MUI_Display、MUI_Dlt、MUI_Std啥的, 其他的不管,先把MapID键加上再说...
主要介绍了Java获取UTC时间的方法,结合具体实例形式详细分析了Java针对时区、本地时间、时间偏移量等相关操作技巧,需要的朋友可以参考下
获取当前手机对应的系统时区 以“GMT+8:00”形式返回当前系统对应的时区 获取更改时区后的时间 将北京时区的时间转化为当前系统对应时区的时间 将日期字符串转换为Date对象 将date----->String 将Date对象转换为...
基于java8 的时间新特性编写的时间工具类。包括字符串转日期,日期转字符串。时间比较,获取指定时间的前几个月、几年、几天的时间。获取当前时间戳,当前系统时间,把本时区的时间转换成另一个时区的时间等等
程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己的格式,回避掉需要付给 SUN 有关 JAVA 的授权费用。 对手机制造者的影响 � Android 是款开源的移动计算...
时区_服务Android 应用程序使用服务来获取所选城市的当前时间。
主要介绍了详解SpringBoot获得Maven-pom中版本号和编译时间戳,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
书名:《Java开发实战1200例(第I卷)》(清华大学出版社.李钟尉,陈丹丹) PDF格式扫描版,全书分为24章,共817页。2011年1月出版。 全书压缩打包成4部分,这是第3部分 注:本系列图书的第I、II卷再版时均相应改名为...
本文实例讲述了Python Datetime模块和Calendar模块用法。分享给大家供大家参考,具体如下: datetime模块 1.1 概述 datetime比time高级了不少,...2、获取系统当前时间 先导入模块: import datetime t1 = datetime.dat
我已使用momentjs进行日期,时间和时区转换 输入城市名称以获取天气信息。 天气图标也会根据天气状况以及白天或黑夜而变化。 可以通过单击“ C”和“ F”来更改温度,以摄氏或华氏温度显示。 应用背景是动态的,...
互联网支持库中的“FTP目录列表”命令返回的文件时间改为FTP服务器返回的原始时间,不做任何时区转换。 4. 互联网支持库中的“置代理服务器”命令增加了参数,用于支持代理服务器用户认证。 5. 修改控制台操作...
日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 可变长二进制数据,在具体...
该插件获取信息并执行特定于用户的语言环境,语言和时区的操作。 注意语言环境和语言之间的区别:语言环境控制区域中数字,日期和时间的显示方式,而语言则决定语言文本的显示方式,与语言环境设置无关。 开发人员...
<decimal_character><group_separator>。 值范围: 任何单字节字符, '+', '-', '<', '>' 除外。 默认值: 从 NLS_TERRITORY 中获得 nls_sort: 说明: 指定 ORDER BY 查询的比较顺序。对于二进制排序, ORDER BY 查询的...