java 判断是否夏令时_Java日期夏令时的问题
在开发中遇到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日期夏令时的问题相关推荐
- java判断总共天数_Java判断两个日期相差天数的方法
本文实例讲述了Java判断两个日期相差天数的方法.分享给大家供大家参考.具体如下: import java.util.Calendar; public class DateDifferent{ pub ...
- java判断list相等_java 判断两个list是否相等
/** * 队列比较 * @param * @param a * @param b * @return */ public static > boolean compare(List a, Li ...
- java判断总共天数_java判断两个时间相差得天数
方法一:通过Calendar类得日期比较,在这需要考虑闰年和平年,也要考虑跨年份 /** * date2比date1多的天数 * @param date1 * @param date2 * @retu ...
- java 判断 中文字符_java中判断字符串中是否有中文字符
package com.meritit.test; public class TestChart { public static void main(String[] args) throws Exc ...
- java 判断图片格式_Java判断上传图片格式的实例代码
先给大家介绍下java判断上传图片格式. 由于客户上传图片将png的图片的后缀名改为jpg,所以通过后缀名判断不行,用下面这个方法可以 //判断是否是JPG格式 log.info("-1-- ...
- java判断数字大小写_java判断字符串是否全部由数字,大小写字母,特殊符号组成...
直接上代码,经过验证. package javaTest; import java.util.regex.Matcher; import java.util.regex.Pattern; public ...
- java判断long相等_java判断long类型字符是否相等的方法
java判断long类型字符是否相等的方法 发布时间:2020-04-30 14:00:27 来源:亿速云 阅读:158 作者:小新 java判断long类型字符是否相等的方法?相信有很多人都不太了解 ...
- java 判断是不是图片_java判断是否是图片
java判断是否是图片的方法: 1.通过判断文件后缀名判断是否是图片String extension = ""; int i = fileName.lastIndexOf('.') ...
- java 判断是否字母_java判断字符是否为字母的方法
java判断字符是否为字母的方法 发布时间:2020-06-29 18:01:37 来源:亿速云 阅读:239 作者:Leah 这篇文章运用简单易懂的例子给大家介绍java判断字符是否为字母的方法,代 ...
- java 判断英文标点_Java判断中英文符号、标点的实现
本文介绍了java判断中英文符号.标点的实现,分享给大家,具体如下: 方法一.用unicodeblock和unicodescript判断 在java中,主要使用 character类处理字符有关功能, ...
最新文章
- appcontroller.php,php用什么开发app接口
- golang nil slice 和 empty slic 的区别 空切片
- CPU100%不限性能和100%独享资源的区别
- oracle查询两列合并成一列_MySQL复合索引和单列索引的单表查询分析
- 好玩的deep dream(清晰版,pytorch完整代码)
- C# Socket系列一 简单的创建socket的监听
- 响应在此上下文中不可用
- jQery 操作CSS
- 30 万奖金等你来!第三届 Apache Flink 极客挑战赛暨 AAIG CUP 报名开始
- snap chrominu has install-snap change in progress
- linux中文输入法配置
- 内连接与外连接的区别
- 计算机信息系统用户管理规定,计算机信息系统保密管理暂行办法 | 中华全国商业信息中心...
- PHP简单同学录(连接数据库)
- API接口设计的五大公共参数
- Krpano vtourskin.xml 默认皮肤详解
- EKMA曲线及大气O3来源解析
- 刷题记录:牛客NC24608[USACO 2011 Ope S]Learning Languages
- php js sdk 签名算法,签名算法 · PAYJS API 开发文档
- 业务流程图绘制方法经验谈(下篇)