ZoneId defaultZone = ZoneId.systemDefault();
System.out.println(defaultZone);
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()));
3.使用lang3中的org.apache.commons.lang3.time函数获取
System.out.println(DateFormatUtils.format(new Date(), "z"));
System.out.println(DateFormatUtils.format(new Date(), "ZZ"));
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());
暂时总结出这几种,嘻嘻
1. 前言
本文主要讲,在
Java中如何通过一个标准格式
时间字符串("yyyy-MM-dd HH:mm:ss"),来
获取其对应的各个
时区的
时间戳信息。
2. 代码示例
功能代码:
获取时间字符串对应的指定
时区的
时间戳
public static long getTimeZoneTimeStr(String dateStr,String timeZone) {
long result = 0L;
int year;
int month;
1. TimeZone.getDefault()
TimeZone timeZone = TimeZone.getDefault();
System.out.println(timeZone.getDisplayName());
System.out.println(timeZone.getID());
// 中国标准时间
// Asia/Shanghai
2. System.getProperty(“user.timezone”)
String property = System.getProper
Java 可以通过 Timezone 获取时区,但是通过 Timezone 获取的时区是 JVM 初始化时保存的时区,并不是操作系统所设置的时区。当修改过操作系统的时区后,JVM 并不会同步更新。Timezone 获取时区的代码如下:
// 获取 JVM 启动时获取的时区
TimeZone.getDefault();
// 获取任意指定区域的时区
String[] zoneID...
1、获取系统时间SimpleDateFormat timeFormat = new SimpleDateFormat("HH-mm-ss");
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
strTime = timeFormat.format(new java.util.Date());
strDate =
JAVA 中常用的zoneId 有2种格式:
1.时区偏移量的形式:GMT+8
2.区域的形式:Asia/Shanghai(常用),java中使用该形式的zoneId会自动计算夏令时。
时区 国家 城市
协调世界时
Asia/Harbin 中国 哈尔滨 UTC+8
Asia/Shanghai 中国 上海 UTC+8
Asia/Chungking 中国 重庆 UTC+8
Asia/Urumqi 中国 新疆-乌鲁木齐 UTC+6
Asia/Kashgar 中国 新疆-喀什地区 UTC+6
Asia/Du
素年锦时8332:
npm使用过程中遇到的 Cannot find module 'internal/fs' 的问题
Laker_1:
spring使用@Value标签读取.properties文件的中文乱码问题的解决
热心网友007:
mysql8.0 zip安裝配置
qq_39044878:
npm使用过程中遇到的 Cannot find module 'internal/fs' 的问题
J3oker