妖碧落

导航

Date DateFormat SimpleDateFormat

类Date  表示特定的瞬间

  空参构造   Date d = new Date()         返回当前时间   (与初始时间之前相差的毫秒值)

  有参构造   Date d = new Date(0)         返回 1970年01月01日 08:00

  getTime()     与 System.currentTimeMills()  一样       返回当前时间

  setTime()     设置时间

public class demon3_date {

    public static void main(String[] args) {
        demon1();
        Date d1 = new Date();
        demon2(d1);
        d1.setTime(1000);
        System.out.println(d1);
    }

    public static void demon2(Date d1) {
        System.out.println(d1.getTime());
        System.out.println(System.currentTimeMillis());
    }

    public static void demon1() {
        Date d1 = new Date();
        System.out.println(d1);  // 空参构造
        
        Date d2 = new Date(100);
        System.out.println(d2);
    }
}

 

DateFormat类的概述
* DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat

  DateFormat df = DateFormat.getDateInstance()     //静态方法  返回子类对象

          = new simpleDateFormat()          //父类引用指向子类对象

  

simpleDateFormat 常用方法:
  public final String format(Date date) 格式化输入日期 : 默认输出这个 2019-5-26 
  DateFormat d = DateFormat.getDateInstance() = new simpleDateFormat() 
  # Date d1 = new Date(); 
  # System.out.println(d.format(d1))
  System.out.println(d.format(new Date()));           //  匿名对象当做参数传递

 

simpleDateFormat 的构造方法 给参数 设置时间的格式
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mi:ss")            //   "yyyy-MM-dd HH:mi:ss"
  System.out.println(d.format(new Date())); 输出 2019-05-26 20:12:18 

 

public Date parse(String source) 解析字符串的文本,生成 Date。 
  String s1 = "2018年12月29日 09:00:10";
  SimpleDateFormat sd2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
  Date d1 = sd2.parse(s1);

posted on 2019-08-05 11:45  妖碧落  阅读(119)  评论(0编辑  收藏  举报