Java学习-常用类(Date + SimpleDateFormat)

一、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);
  }
}

猜你喜欢

转载自blog.csdn.net/lizengbao/article/details/86677048