public class Date01 {
public static void main(String[] args) throws ParseException {
//解读Date的用法
//1.获取当前时间单位是毫秒,是从1970年1月1日截止到目前的毫秒数
//2.java.util.Date 这个包下的类
//3.默认输出的时间格式是国外的,通常需要对格式进行转换。
Date date = new Date();
System.out.println("获取当前系统时间"+date);
//解读SimpleDateFormat的用法
//1.创建SimpleDateFormat对象,可以指定相应的格式
//2.parse()方法,是把一个格式化的String转化成对应的Date
//3.parse()方法返回的Date,还是按照国外的日期格式
//4.把一个格式化的String 转成一个Date的时候,
// SimpleDateFormat 构造方法里边的参数必须和格式化的String的格式一致,否则会报异常。
//5. 也就是说 String s 的值必须和sdf里边的格式一致否则就出现异常
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss E");
String format = sdf.format(date);
System.out.println("格式化之后的日期是:"+format);
String s="2022年08月23日 08:01:41 星期二";
System.out.println(sdf.parse(s));
}
}public class Calendar01 {
public static void main(String[] args) {
//解读:
//1.Calendar是一个抽象类,并且构造器是私有的,不能通过new的形式来创建实例
//2.可以通过getInstance()方法来获取Calendar类的实例
//3.Calendar类提供了大量的方法和属性来供程序员使用
//4.Calendar类没有提供专门的格式化方法,需要自己组合,比较灵活
Calendar calendar = Calendar.getInstance();
//System.out.println(""+calendar);
//获取日历对象的某个日历字段
System.out.println("年:"+calendar.get(Calendar.YEAR));
//+1 是因为 Calendar返回月份的时候,是从0开始编号的
System.out.println("月:"+(calendar.get(Calendar.MONTH)+1));
System.out.println("日:"+calendar.get(Calendar.DAY_OF_MONTH));
// Calendar.HOUR_OF_DAY 24小时制
System.out.println("小时:"+calendar.get(Calendar.HOUR));
System.out.println("分钟:"+calendar.get(Calendar.MINUTE));
System.out.println("秒:"+calendar.get(Calendar.SECOND));
}
}分享出常用的方法,如果在实际工作中需要用到其他的方法,可以自己去研读java API
| 留言与评论(共有 0 条评论) “” |