标签:获取 after 解析 日期类 格式化 针对 返回值 语句 创建
1.两个构造器的使用
构造器1:new Date() 创建一个对应当前时间的Date对象。
构造器2:new Date(long date):形参为毫秒数,创建指定毫秒数的Date对象
2.两个方法的使用
toString():显示当前的年、月、日、时、分、秒
getTime():获取当前date对象对应的时间戳(1970年1月1日0时0分0秒之间的毫秒数)
3.比较方法
date1.after(Date date2):date1是否在date2之后
date1.befor(Date date2):date1是否在date2之前
date1.compareTo(Date date2):相等返回0,date1在date2之前返回附属,date1在date2之后返回正数
java.util.Date的子类
1.构造方法
new Date(long date)
返回值格式:2020-01-01
//sql包的date类, 接收一个毫秒值
java.sql.Date sqldate = new java.sql.Date(1000L);
// 输出一个这样的字符串 1970-01-01
2.方法的使用
toGMTString():返回以下格式的时间
打印出北京时间 Thu Jan 01 08:00:01 CST 1970
SimpleDateFormat的使用:对日期Date类的格式化和解析
构造器(指定格式):
new SimpleDateFormat("yyyy年-MM月份-dd天 hh:mm:ss")
格式化(统一格式字符串):
日期->字符串 sdf.form(date)
解析(解析成日期):
字符串->日期 sdf.parse(str)
案例
案例:字符串“2020-09-08”转化为java.sql.Date
//指定格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//解析 java.util.Date 返回Wed Jan 01 00:00:00 CST 2020
Date date = sdf.parse("2020-09-08");
//只接受毫秒数 返回2020-01-01
java.sql.Date date1 = new java.sql.Date(date.getTime());
标签:获取 after 解析 日期类 格式化 针对 返回值 语句 创建
原文地址:https://www.cnblogs.com/rananie/p/14873039.html