我们有一些时间戳,用millis来表示,很久以前就有了。在用于日志记录、异常或toString()方法的字符串中,需要对这些时间戳进行格式化。一个简单而干净的格式就足够了。
那么,在Java中格式化时间戳的最简单和最快的方法是什么?
要求:
特别是,是否有人做了一个JDK方法的基准测试,可以用于此?
实际上,我不想使用SimpleDateFormat,因为我认为它的灵活性带来了太多的开销。
发布于 2014-12-20 10:07:29
尝试:
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(timeStamp);或者:
Date date = new Date(milliseconds);但不确定哪个更快。
要将日期格式化为字符串,可以使用SimpleDateFormat:
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HHmmss.SSS"); // should output something like you desired: 20141220 174522.23
String formattedDate = sdf.format(date); https://stackoverflow.com/questions/27579104
复制相似问题