import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Random; import java.util.TimeZone; public class Test { //继续练习日历类Calender //目前用到的日期类 //Date ,Calendar SimpleDateFormat public static void testDate() throws ParseException { Date date = new Date(); //idea的缩写就是dates Calendar calendar = Calendar.getInstance(); //idea的缩写就是sdf--自定义的 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //三者默认都是拿到当前时间。 // // 转换成北京时间了吗? //北京时间比GMT晚8小时 System.out.println(date); //Fri Jun 03 08:40:21 CST 2022 //1使用的是toString方法;Date重写了toString方法,返回当前年月日时间 //Fri Jun 03 09:55:15 CST 2022 //设置时间 setTime 参数是long类型 对应getTime date.setTime(1000); System.out.println(date); System.out.printf("年月日%tF,时分秒%<tT\n",date); //格式化输出date很像一个long类型的数 System.out.printf("年月日%tF,时分秒%<tT\n",1000l); //格式化输出,注意m和M System.out.printf("%tY年%<tm月%1$tD日--%<tH时%<tM分%<tS秒",date); //其实调用了getTime方法,返回值就是long类型的数 System.out.printf("%tY年%<tm月%1$tD日--%<tH时%<tM分%<tS秒",date.getTime()); /* * * java.util.Date:日期类 * 总结: * 输出时间的两种表示 * 1返回值是字符串 ,toString()方法 * 2返回值是long ,getTime()方法 * */
javaSE练习Day03 日期类Date,日历类Calendar,格式类SimpleDateFormat
最新推荐文章于 2023-01-06 10:04:47 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)