java关于时区的获取的几种方式
来源:互联网 发布:算法导论中文版pdf 编辑:程序博客网 时间:2024/06/06 07:17
1.java8中基本只能通过当前位置所在城市名来获取时区
例如:
//<1> 查看当前的时区ZoneId defaultZone = ZoneId.systemDefault();System.out.println(defaultZone); //此处打印为时区所在城市Asia/Shanghai//<2>查看美国纽约当前的时间ZoneId america = ZoneId.of("America/New_York");LocalDateTime shanghaiTime = LocalDateTime.now(america);
如果是传入时间,又该如何计算时区呢?
2.使用SimpleDateFormat 来获取Date时区
DateFormat dateFormat = new SimpleDateFormat("Z"); System.out.println(dateFormat.format(new Date()));//‘z’小写CST;'Z'大写+0800
3.使用lang3中的org.apache.commons.lang3.time函数获取
System.out.println(DateFormatUtils.format(new Date(), "z"));//‘z’小写CST;'Z'大写 +0800System.out.println(DateFormatUtils.format(new Date(), "ZZ"));//'zz'小写一样 "ZZ"大写+08:00
4.使用日历类来计算出传入时间所在时区
Calendar cal = Calendar.getInstance(); int offset = cal.get(Calendar.ZONE_OFFSET); cal.add(Calendar.MILLISECOND, -offset); Long timeStampUTC = cal.getTimeInMillis(); Long timeStamp = date.getTime(); Long timeZone = (timeStamp - timeStampUTC) / (1000 * 3600); System.out.println(timeZone.intValue());//8
暂时总结出这几种,嘻嘻
阅读全文
1 0
- java关于时区的获取的几种方式
- 设置时区的几种方式
- 关于java获取文件路径的几种方式
- java获取properties的几种方式
- java获取路径的几种方式
- Java获取键盘输入的几种方式
- Java获取路径的几种方式
- 使用python获取本地时区的几种方法
- 关于获取设备内容的几种方式和区别
- Java服务端时区的几点思考
- java中获取文件路径的几种方式
- java中获取文件路径的几种方式
- java中获取文件路径的几种方式
- java中获取文件路径的几种方式
- java中获取文件路径的几种方式
- java中获取输入的几种方式
- java中获取路径的几种方式
- Java中获取文件路径的几种方式
- Hibernate——初次见面
- Redis精华篇
- 最新总结
- xp系统下wireshark抓包工具的使用方法
- layui富文本编辑器注意点
- java关于时区的获取的几种方式
- 安卓开发规范-必读版
- Java
- QtCharts_动态图QSplineSeries 显示实时动态曲线
- ORM的概念, ORM到底是什么
- urllib
- 实验七:将menu设计为可重用的子系统
- 关于<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-sc..
- jdk1.7新特性详解