Java基础学习之:日期操作
@Test
public void test2(){
//第一个最简单的。
System.out.println(new Date()); //Tue Mar 16 15:02:58 CST 2021
//第二个使用simpledateformat的默认格式
SimpleDateFormat sdf=new SimpleDateFormat();
Date date=new Date();
String format = sdf.format(date);
System.out.println(format); //21-3-16 下午3:02
******** //第三个:下面是最常用的操作(自定义格式)**********
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String format1 = sdf1.format(date);
System.out.println(format1); //2021-03-16 15:09:13
}
}
-
像SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);这种格式没必要硬记,打开simpledateformat的源码然后往上面翻就能看到所有的格式了。
-
//下面是源码: Date and Time Pattern Result "yyyy.MM.dd G 'at' HH:mm:ss z" 2001.07.04 AD at 12:08:56 PDT "EEE, MMM d, ''yy" Wed, Jul 4, '01 "h:mm a" 12:08 PM "hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Daylight Time "K:mm a, z" 0:08 PM, PDT "yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM "EEE, d MMM yyyy HH:mm:ss Z" Wed, 4 Jul 2001 12:08:56 -0700 "yyMMddHHmmssZ" 010704120856-0700 "yyyy-MM-dd'T'HH:mm:ss.SSSZ" 2001-07-04T12:08:56.235-0700 "yyyy-MM-dd'T'HH:mm:ss.SSSXXX" 2001-07-04T12:08:56.235-07:00 "YYYY-'W'ww-u" 2001-W27-3 -
-
要记住的就是simpledateformat实例化一个对象,然后调用对象的format方法格式化date就行了。