java时区-DateFormat和TimeZone关…
来源:互联网 发布:linux设定文件夹权限 编辑:程序博客网 时间:2024/06/11 17:49
TimeZone对象给我们的是原始的偏移量,也就是与GMT相差的微秒数,Java的Date对象里面存储着当前时刻到1970年1月1日0:00所经过的毫秒数,它与时区和地域没有关系(其实可以认为是GMT时间吧).而且还会告诉我们这个时区是否使用夏令时。有个这个信息,我们就能够继续将时区对象和日期格式化器结合在一起在其它的时区和其它的语言显示时间了。
国际化的时期显示了时区转换
让我们来看一个结合了国际化显示,时区和日期格式化的例子。表D为一个在迈阿密和巴黎拥有办公室的公司显示了当前的完整日期和时间。对于迈阿密的办公室,我们将在每个办公室里用英语显示完整的日期和时间。对于巴黎的办公室,我们将用法语显示完整的当前日期和时间。
import java.util.TimeZone;
import java.util.Date;
import java.util.Locale;
import java.text.DateFormat;
public class DateExample9 {
public static void main(String[] args) {
DateFormat.FULL,
DateFormat.FULL,
localeEN);
DateFormat.FULL,
DateFormat.FULL,
localeFrance);
// 显示"迈阿密时区"的英文格式显示名
// 配置美国本地日期格式化器的时区为"迈阿密时区(本地时区-美国)"
// 输出格式化的日期字符, 这时把当前GMT时间输出为"迈阿密所在时区"的时间
// 配置日期格式化器Format的时区为"巴黎的时区"
// 输出"巴黎所在时区"的英文显示名
// 输出当前GMT时间表现为"巴黎时区"下的时间
// 输出"迈阿密所在时区"的法文显示名
// Set the timezone of the
// 配置巴黎本地日期格式化器的时区为"迈阿密所在时区"
// 把当前GMT时间用法文格式输出为"迈阿密所在时区"的时间
// 配置巴黎本地日期格式化器的时区为"巴黎所在的时区"
// 输出"巴黎所在时区"的法文格式显示名
//
//当前GMT时间用法文格式输出为"巴黎所在时区"的时间 System.out.println(dateFormatterParis.format(curDate));
}
}
输出结果为:
Display for Miami office.
Eastern Standard Time
Friday, October 5, 2001 10:28:02 PMEDT
Central European StandardTime
Saturday, October 6, 2001 4:28:02 AMCEST
Display for Paris office.
GMT-05:00
vendredi 5 octobre 2001 22 h 28GMT-04:00
GMT+01:00
samedi 6 octobre 2001 04 h 28GMT+02:00
由上面例子可以知道:
本文内容来源于网络
0 0
- java时区-DateFormat和TimeZone关…
- Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(7) TimeZone
- Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(4) DateFormat
- Java时区TimeZone与操作系统时区不一致
- Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(1) Calendar
- Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(1) Calendar
- Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(3) Date
- Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(5) SimpleDateFormat
- Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(6) Locale
- Java中的时区类TimeZone的用法
- Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(1) Calendar - 跨到对岸去
- Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(2) 自己封装的Calendar接口
- Java时区bug,TimeZone.setDefault()只在当前线程和之后创建的子线程有效
- Java TimeZone 和 Linux TimeZone问题
- Date, TimeZone, MongoDB, java中date的时区问题
- 详解Java中的时区类TimeZone的用法
- 详解Java中的时区类TimeZone的用法
- 详解Java中的时区类TimeZone的用法
- QQ交谈、QQ在线状态代码生成…
- (matlab)plot画图的颜色线…
- java中string与date(日期)格…
- 解决navicat for mysql报错:1130is…
- Linux启动Mysql数据库
- java时区-DateFormat和TimeZone关…
- Java的日期格式化
- Javaweb项目中使用Log4j记录日志
- (2016年中国大学生程序设计竞赛(杭州) )HDU 5943 Kingdom of Obsession 素数间距 + 匈牙利算法
- 设置Log4j 日志文件存放位置
- MATLAB的符号计算
- MATLAB 积分求解
- jQuery 解析xml文件
- JVM性能调优