Date类
Date类概述:
类 Date 表示特定的瞬间,精确到毫秒。
构造方法
public Date() 根据当前的默认毫秒值创建日期对象
public Date(long date) 根据给定的毫秒值创建日期对象
成员方法
public long getTime() 获取时间,以毫秒为单位
public void setTime(long time)) 设置时间
如果需要获取年月日时分秒,建议使用Calendar
在数据库中查询出来的日期类型是 java.sql.Date类型
计算机保存时间利用的就是 1970年 距离现在经过了多少个毫秒
举例代码如下:
public class DateDemo01 {
public static void main(String[] args) {
Date d = new Date(); //
System.out.println(d);// Wed Apr 24 16:31:14 CST 2019
// System.out.println(d.getTime()); // 1556094674641
// long currentTimeMillis = System.currentTimeMillis(); // 返回的是当前时间距离 1970经历了多少毫秒
// System.out.println(currentTimeMillis);
// Date d2 = new Date(1556094674641L);
// System.out.println(d2);
// 将 sqlDate转换成 utilDate
java.sql.Date sqlDate = new java.sql.Date(d.getTime());
System.out.println(sqlDate);
Date utilDate = new Date(sqlDate.getTime());
System.out.println(utilDate);
}
}
DateFormate类
DateFormat类概述:
DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间y因为DateFormate是抽象类,所以可以使用该类的子类SimpleDateFormat 。
构造方法
public SimpleDateFormat()
public SimpleDateFormat(String pattern)
成员方法
public final String format(Date date)
public Date parse(String source)
举例代码如下
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
* 格式化: 实体类 --> 字符串 format
* 解析: 字符串 --> 实体类 parse
*/
public class DateFormatDemo {
public static void main(String[] args) throws ParseException {
Date d = new Date();
System.out.println(d);
// 2019年04月24号 19:26:25
DateFormat df = new SimpleDateFormat("yyyy年MM月dd HH:mm:ss");
String dateStr = df.format(d);
System.out.println(dateStr);
String date = "2019/04/24 19点26分45秒";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH点mm分ss秒");
Date date2 = sdf.parse(date);
System.out.println(date2);
}
}
本文介绍了Java中的Date类和DateFormat类。Date类用于表示特定时间点,精确到毫秒,提供构造方法和getTime/setTime方法。在处理日期时,通常会结合Calendar使用。而DateFormat是日期时间格式化的抽象类,其子类SimpleDateFormat常用于格式化和解析日期字符串。通过实例代码展示了如何使用这两个类。
6745

被折叠的 条评论
为什么被折叠?



