Date类
Date d = new Date()
使用SimpleDateFormat格式化日期。
SimpleDateFormat允许用户自定义日期时间格式来运行。
package cuiyuee; import java.util.*; import java.text.*; public class SimpleDateFormatTest { public static void main(String[] args) { // TODO Auto-generated method stub Date dNow = new Date(); SimpleDateFormat ft = new SimpleDateFormat("E yyyy.MM.dd 'at' hh:mm:ss a zzz"); System.out.println("Current Date:"+ft.format(dNow)); } }
使用printf格式化日期
printf方法可以轻松的格式化时间和日期,使用两个字母格式,以%t开头并且以下面表格中的一个字母结尾。
转换符 说明 实例
c 包括全部日期和时间信息 星期二 五月 09 13:07:43 CST 2017
F 年-月-日 格式 2007-10-27
D 月/日/年 格式 10/27/07
r 时分秒 PM 格式(12小时制) 02:25:51 下午
T 时分秒 格式(24小时制) 14:28:16
R 时分格式(24小时制) 14:28
package cuiyuee; import java.util.Date; public class PrintfDateTest { public static void main(String[] args) { // TODO Auto-generated method stub Date date = new Date(); System.out.printf("全部日期和时间信息:%tc%n",date ); System.out.printf("年月日:%tF%n",date); System.out.printf("月/日/年:%tD%n",date); System.out.printf("HH:MM:SS PM格式(12小时制):%tr%n",date); System.out.printf("HH:MM:SS PM格式(24小时制):%tT%n",date); System.out.printf("HH:MMPM格式(24小时制):%tR",date); } }