Java基础(四十八)-常用类库

日期处理类

背景:从整体的java来讲一直再强调简单java类的主要设计来自于数据表的结构,那么在数据的结构里面常用的类型:数字,字符串,日期,所以现在的程序之中只差日期了。

1:介绍Date日期类:

在这里插入图片描述

import java.util.Date;

public class Test {
	public static void main(String[] args) throws Exception {
		Date date = new Date() ;
		System.out.println(date);
	}
}
//Mon Nov 12 15:20:58 CST 2018

2:观察Date类中的构造方法:

在这里插入图片描述

3:观察Date与long数据类型之间转换的方法

在这里插入图片描述

在这里插入图片描述

import java.util.Date;
public class JavaAPIDemo {
	public static void main(String[] args) throws Exception {
		Date date = new Date() ;
		long current = date.getTime() ;
		current += 864000 * 1000 ; // 10天的秒数
		System.out.println(new Date(current));	// long转为Date
	}
}
//Thu Nov 22 15:26:07 CST 2018

4:日期格式化显示

虽然Date可以获取当前的日期时间,但是默认情况下Date类输出的日期时间结构并不能被国人所习惯,那么现在就需要对显示的格式进行格式化处理,为了可以格式化日期,在java.text包中提供有SimpleDateFormat程序类,该类是DateFormat的子类,在该类中提供有如下的方法。

在这里插入图片描述

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

public class JavaAPIDemo {
	public static void main(String[] args) throws Exception {
		Date date = new Date() ;
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS") ;
		String str = sdf.format(date) ;
		System.out.println(str);
	}
}

5:字符串与日期之间转换处理

在这里插入图片描述

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

public class Test {
	public static void main(String[] args) throws Exception {
		String birthday = "1846-11-11 11:11:11.111" ; // 字符串的日期 
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS") ;
		Date date = sdf.parse(birthday) ;
		System.out.println(date);
	}
}
Wed Nov 11 11:11:11 CST 1846

总结:通过到现在的学习发现,String字符串可以想所有类型转换,基本类型,日期类型。

猜你喜欢

转载自blog.csdn.net/qq_35649064/article/details/83993028