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 分别是 年-月-日 上下午 时:分:秒
关于更多大小写,可以自己动手操作一下,查看效果,略