在开发中遇到92年之前新加坡夏令时的问题,亚洲每个国家在不同年份都实行过夏令时,而且每个国家的夏令时实行年份应该被写到jdk里了。

可以看如下示例:

public static void main(String[] args) throws ParseException {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

sdf.setTimeZone(TimeZone.getTimeZone("Asia/Singapore"));

String dateStr = "1993-06-06 22:50:35";

Date date = sdf.parse(dateStr);

System.out.println("date ===="+ date);

String dateStr92 = "1991-09-14 22:00:00";

Date date92 = sdf.parse(dateStr92);

System.out.println("date92==="+date92);

}

输出结果:

date ====Sun Jun 06 22:50:35 CST 1993

date92===Sat Sep 14 23:00:00 CDT 1991

可以看出第二个日期输出的结果比预期要快一个小时。

解决方式:

时间类型采用把时间戳 自动转换成 字符串类型来进行传输, 然后接收方用如下方式进行转换:

@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

private Date date;

java 判断是否夏令时_Java日期夏令时的问题相关推荐

  1. java判断总共天数_Java判断两个日期相差天数的方法

    本文实例讲述了Java判断两个日期相差天数的方法.分享给大家供大家参考.具体如下: import java.util.Calendar; public class DateDifferent{ pub ...

  2. java判断list相等_java 判断两个list是否相等

    /** * 队列比较 * @param * @param a * @param b * @return */ public static > boolean compare(List a, Li ...

  3. java判断总共天数_java判断两个时间相差得天数

    方法一:通过Calendar类得日期比较,在这需要考虑闰年和平年,也要考虑跨年份 /** * date2比date1多的天数 * @param date1 * @param date2 * @retu ...

  4. java 判断 中文字符_java中判断字符串中是否有中文字符

    package com.meritit.test; public class TestChart { public static void main(String[] args) throws Exc ...

  5. java 判断图片格式_Java判断上传图片格式的实例代码

    先给大家介绍下java判断上传图片格式. 由于客户上传图片将png的图片的后缀名改为jpg,所以通过后缀名判断不行,用下面这个方法可以 //判断是否是JPG格式 log.info("-1-- ...

  6. java判断数字大小写_java判断字符串是否全部由数字,大小写字母,特殊符号组成...

    直接上代码,经过验证. package javaTest; import java.util.regex.Matcher; import java.util.regex.Pattern; public ...

  7. java判断long相等_java判断long类型字符是否相等的方法

    java判断long类型字符是否相等的方法 发布时间:2020-04-30 14:00:27 来源:亿速云 阅读:158 作者:小新 java判断long类型字符是否相等的方法?相信有很多人都不太了解 ...

  8. java 判断是不是图片_java判断是否是图片

    java判断是否是图片的方法: 1.通过判断文件后缀名判断是否是图片String extension = ""; int i = fileName.lastIndexOf('.') ...

  9. java 判断是否字母_java判断字符是否为字母的方法

    java判断字符是否为字母的方法 发布时间:2020-06-29 18:01:37 来源:亿速云 阅读:239 作者:Leah 这篇文章运用简单易懂的例子给大家介绍java判断字符是否为字母的方法,代 ...

  10. java 判断英文标点_Java判断中英文符号、标点的实现

    本文介绍了java判断中英文符号.标点的实现,分享给大家,具体如下: 方法一.用unicodeblock和unicodescript判断 在java中,主要使用 character类处理字符有关功能, ...

最新文章

  1. appcontroller.php,php用什么开发app接口
  2. golang nil slice 和 empty slic 的区别 空切片
  3. CPU100%不限性能和100%独享资源的区别
  4. oracle查询两列合并成一列_MySQL复合索引和单列索引的单表查询分析
  5. 好玩的deep dream(清晰版,pytorch完整代码)
  6. C# Socket系列一 简单的创建socket的监听
  7. 响应在此上下文中不可用
  8. jQery 操作CSS
  9. 30 万奖金等你来!第三届 Apache Flink 极客挑战赛暨 AAIG CUP 报名开始
  10. snap chrominu has install-snap change in progress
  11. linux中文输入法配置
  12. 内连接与外连接的区别
  13. 计算机信息系统用户管理规定,计算机信息系统保密管理暂行办法 | 中华全国商业信息中心...
  14. PHP简单同学录(连接数据库)
  15. API接口设计的五大公共参数
  16. Krpano vtourskin.xml 默认皮肤详解
  17. EKMA曲线及大气O3来源解析
  18. 刷题记录:牛客NC24608[USACO 2011 Ope S]Learning Languages
  19. php js sdk 签名算法,签名算法 · PAYJS API 开发文档
  20. 业务流程图绘制方法经验谈(下篇)

热门文章

  1. DirectAdmin
  2. 《利用Python 进行数据分析》第十章:时间序列
  3. SAPlink 的初次使用
  4. linux如何装输入法,如何在linux下安装智能拼音输入法
  5. 在移动硬盘内安装centos7记录
  6. 2023年天津天狮学院专升本专业课如何线上考试考前准备的要求
  7. springboo集成axis2实现webservice服务
  8. java代码桥梁收费站_高速公路收费站演讲稿(精简版).doc
  9. 这可能是史上最全的常用学术网站
  10. <<算法竞赛进阶指南>>:陪审团