Date类
* A:Date类的概述
* 类 Date 表示特定的瞬间,精确到毫秒。
* B:构造方法
* public Date() 无参表示当前时间
* public Date(long date) 有参且参数为0时表示1970年1月1日;通过毫秒值,创建时间对象
* C:成员方法
* public long getTime() 获取当前时间的毫秒值
* public void setTime(long time) 设置毫秒值,改变时间对象
package com.miao.biji; import java.util.Date; public class Demo6_Date { public static void main(String[] args) { //demo1(); //demo2(); Date d1 = new Date(); d1.setTime(1000); //设置毫秒值,改变时间对象 System.out.println(d1); } public static void demo2() { Date d1 = new Date(); System.out.println(d1.getTime()); //通过时间对象获取毫秒值 System.out.println(System.currentTimeMillis()); //通过系统类的方法获取当前时间毫秒值 } public static void demo1() { Date d1 = new Date(); //如果没有传参数代表的是当前时间 System.out.println(d1); Date d2 = new Date(0); //如果构造方法中参数传为0代表的是1970年1月1日 System.out.println(d2); //通过毫秒值创建时间对象 } }
SimpleDateFormat类
* A:DateFormat类的概述
* DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat(抽象类不允许实例化!)
* B:SimpleDateFormat构造方法 (创建日期格式化对象)
* public SimpleDateFormat()
* public SimpleDateFormat(String pattern)
* C:成员方法
* public final String format(Date date)
* public Date parse(String source)
注意都要创建格式化对象,且parse方法存在异常,抛出异常即可
package com.miao.biji; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Demo7_SimpleDateFormat { /** * * A:DateFormat类的概述 * DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat * B:SimpleDateFormat构造方法 * public SimpleDateFormat() * public SimpleDateFormat(String pattern) * C:成员方法 * public final String format(Date date) * public Date parse(String source) * @throws ParseException */ public static void main(String[] args) throws ParseException { //demo1(); //demo2(); //demo3(); //将时间字符串转换成日期对象 String str = "2000年08月08日 08:08:08"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); Date d = sdf.parse(str); //将时间字符串转换成日期对象 System.out.println(d); } public static void demo3() { Date d = new Date(); //获取当前时间对象 SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//创建日期格式化类对象 System.out.println(sdf.format(d)); //将日期对象转换为字符串 } public static void demo2() { Date d = new Date(); //获取当前时间对象 SimpleDateFormat sdf = new SimpleDateFormat(); //创建日期格式化类对象 System.out.println(sdf.format(d)); //88-6-6 下午9:31 } public static void demo1() { //DateFormat df = new DateFormat(); //DateFormat是抽象类,不允许实例化 //DateFormat df1 = new SimpleDateFormat(); DateFormat df1 = DateFormat.getDateInstance(); //相当于父类引用指向子类对象,右边的方法返回一个子类对象 } }
原文:https://www.cnblogs.com/jiashumiao/p/10371401.html