Java时区和java.util.Date
示例
一个java.util.Date对象不具有时区的概念。
无法为日期设置时区
无法更改Date对象的时区
使用默认构造函数创建的Date对象将使用系统默认时区中的当前时间进行初始化。newDate()
但是,可以使用例如java.text.SimpleDateFormat:在不同时区中显示由Date对象描述的时间点表示的日期:
Date date = new Date();
//打印默认时区
System.out.println(TimeZone.getDefault().getDisplayName());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //注意:时区格式不正确!
//在原始时区打印日期
System.out.println(sdf.format(date));
//伦敦时间
sdf.setTimeZone(TimeZone.getTimeZone("Europe/London"));
System.out.println(sdf.format(date));输出:
Central European Time 2016-07-21 22:50:56 2016-07-21 21:50:56
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法