Java——日期获取和日期格式化

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

public class DateFormatTest {

    public static void main(String[] args) {
        Date date = new Date();//获取系统当前时间
        System.out.println(date);//Thu Jul 18 11:34:28 CST 2019
        
        Calendar calendar = Calendar.getInstance(); //获取当前的系统时间。
        System.out.println(calendar.getTime());//Thu Jul 18 13:38:05 CST 2019
        System.out.println("年:"+ calendar.get(Calendar.YEAR));
        System.out.println(calendar.get(Calendar.MONTH));//月份从0计,一月是0
        System.out.println("月:"+ (calendar.get(Calendar.MONTH)+1));
        System.out.println("日:"+ calendar.get(Calendar.DATE));
        System.out.println("时:"+ calendar.get(Calendar.HOUR_OF_DAY));
        System.out.println("分:"+ calendar.get(Calendar.MINUTE));
        System.out.println("秒:"+ calendar.get(Calendar.SECOND));
        
        /**
            y 年
            M 月
            d 日
            h 时(12小时计算法)
            H 时(24小时计算法)
            m 分
            s 秒
            S 毫秒
         */
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println(dateFormat.format(date));//2019-07-18 13:48:52
        
        String str = "2019-07-18 13:48:52";
        try {
            Date strDate = dateFormat.parse(str);//把字符串转为日期,格式必须与SimpleDateFormat格式相同
            System.out.println(strDate);//Thu Jul 18 13:48:52 CST 2019
        } catch (ParseException e) {
            e.printStackTrace();
        }
        
    }

}
原文地址:https://www.cnblogs.com/it-mh/p/11206893.html