日期格式化:推荐使用SimpleDateFormat

时间:2019-12-20 12:14:01   收藏:0   阅读:80

一、主题

  日期格式化成字符串:SimpleDateFormat > DateFormatUtils

二、code

public void DateFormat(){
	SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd-HH-mm");
	long startTime1 = System.currentTimeMillis();
	for(int i = 0; i< 100000; i++){
		DateFormatUtils.format(new Date().getTime(), "yyyyMMdd-HH-mm");
	}
	System.out.println("DateFormatUtils " + (System.currentTimeMillis() - startTime1));
	long startTime2 = System.currentTimeMillis();
	for(int i = 0; i< 100000; i++){
		sdf.format(new Date());
	}
	System.out.println("SimpleDateFormat " + (System.currentTimeMillis() - startTime2));
}

 

三、测试结果:

DateFormatUtils 238
SimpleDateFormat 120

四、结论:

  1.SimpleDateFormat 与 DateFormatUtils效率差异不大

  2.SimpleDateFormat存在线程安全问题,使用时需慎用(共享Calendar引用)

原文:https://www.cnblogs.com/kwing0117/p/12071896.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!