【JAVASE学习笔记之操作时间跟日期的类】:Date类,DateFormat类,Calendar类

Date类:

Date类概述

* 时间日期类

* 用来获得时间和日期信息。

Date类构造方法

* Date() 获得当前系统时间日期对象

* Date(long date) 根据指定的毫秒值创建日期对象

Date类成员方法

* long getTime(); 获得当前时间的毫秒值

毫秒值概述

* 1秒 == 1000毫秒

时间零点(注意点

* 1970.1.1 00:00:00

 

DateFormat类

 

DateFormat类概述

* 是一个日期格式化类,抽象类,不能直接创建该类的对象,只能创建子类对象。

DateFormat类常用子类

* SimpleDateFormat

DateFormat类常见操作

* 将日期对象转换为字符串:Date ==> String

* 将日期字符串转换为日期对象: String ==> Date

SimpleDateFormat类的构造方法

* SimpleDateFormat()

* 创建日期格式化对象,使用默认的日期模式

* SimpleDateFormat(String pattern)

* 指定日期模式创建日期格式化对象

SimpleDateFormat类的常用方法

* String format(Date date)

* 将日期对象格式化为字符串: Date ==> String

* void applyPattern(String pattern)

* 修改日期模式

* Date parse(String str)

* 将字符串转换为日期对象: String ==> Date

日期模式

* yyyy 年

* MM 月

* dd 日

* HH 时 HH:24小时制 hh:12小时制

* mm 分

* ss 秒

日期转换字符串的步骤

* 创建日期对象

* 创建日期格式化对象并指定日期模式

* SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

* 调用日期格式化对象的format方法将日期转换为字符串

* String dStr = sdf.format(d);

 

Calendar类

Calendar类概述

* 是一个日历类,通过日历类可以获得日期和时间信息。

* 是一个抽象类,不能直接创建该类的对象,只能使用子类。

如何获得日历类对象

* 通过调用Calendar类的静态方法获得日历对象,该方法声明如下:

static Calendar getInstance()

Calendar类常用方法

* int get(int field)

* 根据日历字段获得对应的值。 常见的日历字段:年月日时分秒

* void set(int field,int value)

* 修改指定日历字段的值为value

* void add(int field,int value)

* 将指定日历字段的值在当前基础上偏移一个值value

* value:正数,向后偏移

* value:负数,向前偏移

* long getTimeInMillis()

* 获得当前时间的毫秒值

* Date getTime();

* 获得日期对象

* void set(int year,int month,int date);

* 修改年月日

Date和Calendar如何选择

* Date 是不支持国际化的

* Calendar 是支持国际化的

* 如果项目需要支持国际化,则选择Calendar,否则随便选择。

猜你喜欢

转载自blog.csdn.net/qq_32798905/article/details/81293897