概念
例子
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 日期类的使用
* @author HailongYao
*/
public class DateDemo {
public static void main(String[] args) {
Date date = new Date();
// System.out.println(date.toLocaleString());//打印当前日期,过时的方法
//日期格式化操作:Date类型——>String类型时间
DateFormat df = DateFormat.getInstance();//DateFormat的静态方法返回一个对象
//getInstance()方法获取在日期和时间上使用SHORT样式的默认日期/时间格式化程序。
System.out.println("当前日期:(年月日时分)"+df.format(date));//打印当前年月日,用format
//打印长风格的日期
System.out.println("当前日期:(年月日时分秒)"+DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG).format(date));
//日期解析操作:String类型时间——>Date类型
try {
System.out.println("当前日期:(欧美风格,相当于直接打印date)"+df.parse(DateFormat.getInstance().format(date)));
} catch (Exception e) {
e.printStackTrace();
}
//自定义日期模式
String pattern = "yyyy-MM-dd HH:mm:ss E";//设置日期格式
SimpleDateFormat sdf = new SimpleDateFormat();
sdf.applyPattern(pattern);
System.out.println("当前日期:(自定义日期模式)"+sdf.format(date));
}
}
输出: