文章目录
一、Date
1.1 获取
1.1.1 全部
1.1.1.1 直接获取
import java.util.Date;
public class Test{
public static void main(String[] args){
Date d = new Date();
System.out.println(d);
// 结果:Mon Jan 28 14:12:12 CST 2019。
}
}
1.1.1.2 间接获取——getTime()
import java.util.Date;
public class Test{
public static void main(String[] args){
Date d = new Date();
System.out.println(d.getTime());
// 结果:Mon Jan 28 14:12:12 CST 2019。
}
}
1.1.2 年月日时分秒
Date d = new Date();
System.out.println(d.getYear());// 结果:119
System.out.println(d.getMonth()); // 结果:0
System.out.println(d.getDate());// 结果:28
System.out.println(d.getDay());// 结果:1
System.out.println(d.getHours());// 结果:15
System.out.println(d.getDay());// 结果:1
System.out.println(d.getHours());// 结果:15
System.out.println(d.getMinutes());// 结果:12
System.out.println(d.getSeconds());// 结果:13
1.2 设置
注意:暂不推荐使用Date类日期。推荐使用Calendar类。
参见《Java学习-常用类(Calendar)》
二、SimpleDateFormat
1.1 格式化Date
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test{
public static void main(String[] args){
Date d = new Date();
SimpleDateFormat df = new SimpleDateFormat("yy-MM-dd HH:mm:ss");
String str = df.format(d);
System.out.println(str);
// 结果:2019-01-28 14:14:12。
}
}
1.2 将文本转化为日期——parse()
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test{
public static void main(String[] args){
String day = "2014年02月14日";
SimpleDateFormat dayf = new SimpleDateFormat("yyyy年MM月dd日");
Date dayd = dayf.parse(day);
System.out.println(dayd);
String day2 = "2014年02月14日 10:04:34";
SimpleDateFormat dayf2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date dayd2 = dayf2.parse(day2);
System.out.println(dayd2);
}
}