Java-常用类库-Date

格式转换

  1. 将Data型数据变为long型:public long getTime();
  2. 将long型变为Data型:public Date(long date)

日期格式化操作类:SimpleDateFormat

Java中使用java.text.SimpleDataFormat类完成TO_CHAR()、TO_DATE()的功能。其中有三个主要方法:

  1. 构造方法:public SimpleDateFormat(String pattern);
  2. 将日期格式化为字符串:public final String format(Date date);
  3. 将字符串格式化为日期:public Date parse(String source) throws ParseException.
  4. 时间标记:年yyyy,月MM,日dd,时HH,分mm,秒ss,毫秒SSS
package com.joeaaa.demo13;

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

/*
* 日期与字符串互转
*/
public class DateFormatTest1 {
    public static void main(String[] args) throws ParseException {
        /*
        * 日期 -> 格式化字符串
        */
        Date date = new Date(); // 当前时间
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String str = sdf.format(date); // 将日期格式化为字符串
        System.out.println(str); // 2020-03-30 16:22:52
        /*
         * 格式化字符串 -> 日期
         */
        String currentTimeStr = "2020-02-29 12:20:33";
        SimpleDateFormat currentSDF = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date currentDate = currentSDF.parse(currentTimeStr);
        System.out.println(currentDate); // Sat Feb 29 12:20:33 CST 2020
    }
}