项目中经常用到日期的操作,包括日期的格式化。下面是几个比较常用的工具类。
import java.text.SimpleDateFormat; import java.util.Date; import org.apache.commons.lang.time.DateFormatUtils; import org.apache.commons.lang.time.FastDateFormat; public class TestController { public static void main(String [] args) { SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmssSSS"); String ff1 = sdf.format(new Date()); System.out.println(ff1); DateFormatUtils df=new DateFormatUtils(); FastDateFormat ff2 = FastDateFormat.getInstance("yyyyMMddHHmmssSSS"); String format = ff2.format(new Date()); System.out.println(format); String ff3 = DateFormatUtils.format(new Date(), "yyyyMMddHHmmssSSS"); System.out.println(ff3); } }
其中,SimpleDateFormat比较常用,这个是jdk提供的,但是这个类不是线程安全的,线程安全用的比较多的还是Apache的common包中提供的DateFormatUtils和FastDateFormat两个工具类。
运行结果是:
20150901161033217
20150901161033273
20150901161033275
yyyy 年
MM月
dd日
HH24小时制
mm分
ss秒
SSS毫秒 3位,不够补齐0
时间: 2024-09-29 19:13:03