package d6; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class Lyx { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss "); SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd aa HH:mm:ss ",Locale.ENGLISH); SimpleDateFormat dateFormat3 = new SimpleDateFormat("yyyy-MM-dd aa hh:mm:ss ",Locale.CHINESE); SimpleDateFormat djrq = new SimpleDateFormat("yyyy-MM-dd"); System.out.println("djrq: "+djrq.format(new Date())); System.out.println("dateFormat: "+dateFormat.format(date)); System.out.println("dateFormat2: "+dateFormat2.format(date)); System.out.println("dateFormat3: "+dateFormat3.format(date)); SimpleDateFormat djrq2 = new SimpleDateFormat(); System.out.println("无任何操作时间: "+djrq2.format(date)); System.out.println("无任何操作时间2: "+new Date()); } }
打印出来的效果:
这个PM和下午,就是里面的 aa,
Locale.ENGLISH 是英文的 pm 和 am
Locale.CHINESE 则转成中文,上午和下午
根据运行结果可以看出来,hh 是12小时进制,而HH是24小时进制。
然后,SS代表毫秒,ss是秒
yyyy-MM-dd aa HH:mm:ss 分别是 年-月-日 上下午 时:分:秒
关于更多大小写,可以自己动手操作一下,查看效果,略