日期类的使用

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class DateDemo {

    public static void main(String[] args) throws ParseException {
        Date date = new Date();
        System.out.println(date);
        System.out.println(date.getTime()); //自1970年1月1日以来,以此日期为准的00:00:00 GMT的毫秒数。 
        
        //将Date类按照规范转换为字符串格式
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");    //写一个y也行,写多为了符合习惯
        String str = dateFormat.format(date);   //返回字符串类型
        System.out.println(str);
        
       //将字符串转换成对应的日期类
        Date d1 = dateFormat.parse("2010-10-1 20:21:22");
        System.out.println(d1);
        

        //获取的是当前系统的时间
        Calendar calendar = Calendar.getInstance();
        System.out.println(calendar);
        
        //设置指定时间的日历类
        calendar.setTime(d1);
        System.out.println(calendar);
        System.out.println(calendar.get(Calendar.YEAR));  //年
        System.out.println(calendar.get(Calendar.MONTH));  //月
        System.out.println(calendar.get(Calendar.DAY_OF_MONTH));  //日
        System.out.println(calendar.get(Calendar.HOUR_OF_DAY));  //小时
        System.out.println(calendar.get(Calendar.MINUTE));  //分
        System.out.println(calendar.get(Calendar.SECOND));  //秒

    }

}

对应输出结果为:

原文地址:https://www.cnblogs.com/pangxiaoshuai/p/13925166.html