在项目中经常用到SimpleDateFormat,从未出过错!
今天发现了一个奇怪的问题,一个一直正常运行的线上服务,突然在今天日志时间记录超前了1小时,奇怪啊!找到该项目源码,测试了一下,的确时间超前了一个小时。明明现在是10:15分,格式化出来却是11:15分。同样的测试代码【main方法】拷到别的机器运行正常。在本机直接打印new Date()时间正常。说明是格式化时间(SimpleDateFormat)出错了,可是之前一直都没错过啊,SimpleDateFormat绝对不会出现这种错误的。无奈啊,现在确实是出错了,那就看看SimpleDateFormat吧!回到头部一看傻眼了,头部引入的是icu4j-2.6.1.jar包中的:
import com.ibm.icu.text.SimpleDateFormat;
貌似不是我们经常用的:
import java.text.SimpleDateFormat;
(rt.jar包)难道是这里错了。
带着将信将疑我们换成了“import java.text.SimpleDateFormat;”,果然,结果正确了。也不知道当初是否受到“ibm”字眼的影响,错误的选择了这个。稍后有时间研究一下ibm这个类吧。哎,留下此文以作纪念吧。
分享到:
相关推荐
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); date.setTime(time); System.out.println(sdf.format(date)); 发现时间于想要的时间不符,请运行Time.reg文件
计算机后端-Java-Java核心基础-第22章 常用类 10. SimpleDateFormat的使用.avi
NULL 博文链接:https://qinchaoyong.iteye.com/blog/543109
计算机后端-Java-Java核心基础-第22章 常用类 12. SimpleDateFormat的课后练习2.avi
计算机后端-Java-Java核心基础-第22章 常用类 11. SimpleDateFormat的课后练习1.avi
JavaScript实现的java.text.SimpleDateFormat。希望多多交流。
NULL 博文链接:https://chaoyi.iteye.com/blog/2082317
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 日期时间类 * Created by hssboy on 2016/10/15. */ public class DateUtil { public static Date getDate() {...
import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.util.HSSFColor; import org.apache.poi.ss....
1.创建SimpleDateFormat对象,确定日期被格式化的格式 2.使用循环,在循环中调用Thread的sleep方法,让线程休眠1s后打印当前时间的字符串
高并发之-SimpleDateFormat类的线程安全问题和解决方案.docx
时间和日期中常用到的几个类: java.util.Date, java.util.Calendar, java.util.GregorainCalendar, java.text.DateFormat, java.text.SimpleDateFormat
mapper.getSerializationConfig().setDateFormat(new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); mapper.getDeserializationConfig().setDateFormat(new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm...
利用File类的方法,获得某已...import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class LianXi6_11 { public static void main(String[] args) throws IOException{
第五章.常用类.java.API概述——Date类,Calendar类,SimpleDateFormat类,Big
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import javax.swing.filechooser.FileFilter; 实验后的结果验证 总结体会 通过此次实验,我初步掌握了复制的目录中包含的...
有关SimpleDateFormat的常用方法说明
import java.text.SimpleDateFormat; import java.util.Date; import net.sf.json.JSONArray; import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.digest.DigestUtils;
import java.text.SimpleDateFormat; import java.util.Date; /** * * @author * 版本号:CATTSOFT 1.2.0 * 日期:2009年3月8日 * 功能:比较两个日期的大小 */ public class CompareDate { /** * 比较两...
java中时间类Date和Calendar的使用 java中时间类Date和Calendar的使用 <PRE class=java name="code">package cn.com; import java.text.... import java.text.SimpleDateFormat; 解压密码 www.jiangyea.com