Java笔记 - 日期相关的类

Date类

基本概念

java.util.Date类用于描述特定的瞬间,可以精确到毫秒。通常描述年月日时分秒信息

常用方法

Date() - 无参构造方式,默认使用当前系统时间来初始化对象
Date(long date) - 根据参数指定的毫秒来构造对象,参数为距离1970年1月1日0时0分0秒的毫秒数 1秒 = 1000毫秒 1毫秒 = 1000微秒 该方法与File类中的方法搭配使用
long getTime() - 用于获取调用对象距离1970年1月1日0时0分0秒的毫秒数
void setTime(long time) - 根据参数指定的毫秒数来调整对象

SimpleDateFormat类

基本概念

java.text.SimpleDateFormat类用于实现Date类型和String类型之间的转换,调整日期格式

常用方法

SimpleDateFormat(String pattern) - 根据参数指定的格式来构造对象
参数字符串中格式有:y-年 M-月 d-日 H-时 m-分 s-秒
String format(Date date) - 用于将Date类型转换为String类型并返回
Date parse(String source) - 用于将String类型转换为Date类型并返回

Calendar类

基本概述

java.util.Calendar类用于取代Date类中的某些方法用来描述年月日时分秒的信息

常用方法

static Calendar getInstance() - 用于返回Calendar的类型的对象
set(int year, int month, int date, int hourOfday, int minute, int second) - 将当前调用对象中的日期信息设置为参数指定的内容,传入的月份需要减一
getTime() - 用于将Calendar类型转换为Date类型
练习:提示用户按照指定的格式输入生日信息,计算距离1970年1月1日的天数并打印
如输入格式为:1998年1月5日
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/solitary__/article/details/100151058
今日推荐