1.常用日期和时间的格式化转换符
import java.util.Date;
public class DateFormatTest {
public static void main(String[] args) {
Date today = new Date();
System.out.println(String.format("%tF",today));//2021-11-25
System.out.println(String.format("%tD",today));//11/25/21
System.out.println(String.format("%tr",today));//07:55:18 下午
System.out.println(String.format("%tT",today));//19:55:18
System.out.println(String.format("%tR",today));//19:55
}
}
2.日期的格式化转换符
import java.util.Date;
import java.util.Locale;
public class DateFormatTest02 {
public static void main(String[] args) {
Date date = new Date(1266681600000L);
System.out.println(date);//Sun Feb 21 00:00:00 CST 2010
System.out.println(String.format(Locale.US,"%tb",date));//Feb b或h都行 获取月份简称
System.out.println(String.format(Locale.US, "%tB",date));//February 获取月份全称
System.out.println(String.format("%ta", date));//周日 获取星期简称
System.out.println(String.format("%tA", date));//星期日 获取星期全称
System.out.println(String.format("%tY", date));//2010 获取年(不足四位前面补0)
System.out.println(String.format("%ty", date));//10 获取年的后两位(不足2位前面补0)
System.out.println(String.format("%tm", date));//02 获取年的前两位(不足2位前面补0)
System.out.println(String.format("%td", date));//21 获取日(不足2位前面补0)
System.out.println(String.format("%te", date));//21 获取日
System.out.println(String.format("%tj", date));//052 获取一年的第多少天
}
}
3.时间的格式化转换符
import java.util.Date;
import java.util.Locale;
public class DateFormateTest03 {
public static void main(String[] args) {
Date now = new Date();
System.out.println("当前时间:"+now);
System.out.println(String.format("%tH", now));//获取24小时制的小时(不足2位前面补0)
System.out.println(String.format("%tk", now));//获取24小时制的小时(不足2位前面不补0)
System.out.println(String.format("%tI", now));//获取12小时制的小时(不足2位前面补0)
System.out.println(String.format("%tl", now));//获取12小时制的小时(不足2位前面不补0)
System.out.println(String.format("%tM", now));//获取分钟(不足2位前面补0)
System.out.println(String.format("%tS", now));//获取获取秒(不足2位前面补0)
System.out.println(String.format("%tL", now));//获取3位的毫秒(不足3位前面补0)
System.out.println(String.format("%tN", now));//获取9位的毫秒(不足9位前面补0)
System.out.println(String.format("%tp", now));//显示上、下午标记
System.out.println(String.format(Locale.US,"%tp", now));
}
}