<--------------------------Date类的使用------------------------------>

时间:2019-03-19
本文章向大家介绍<--------------------------Date类的使用------------------------------>,主要包括<--------------------------Date类的使用------------------------------>使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Date的定义:

  是时间和日期的类 ,包:java.util.Date   ,1s=1000ms.

时间的原点:

  公元1970年午夜0:00:00  毫秒值

例子:

1.DateFoemat类:parse将字符串解析为日期的对象

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

// DateFormat类     parse  将字符串  解析为  日期的对象
public class DataFomatDemo {
    public static void main(String[] args) throws ParseException {
        fun1();
    }
    public static void fun1() throws ParseException{
        SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");
        Date date = sdf.parse("1966-11-3");
        System.out.println(date);
    }
}

2.将日期格式化为........年.........月...........日..........点..........分..........秒

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateDemo1 {
    public static void main(String[] args) {
        fun1();
    }
    /*  日期模式
     * yyyy年份
     * MM 月
     * dd日
     * HH 小时
     * mm分钟
     * ss 秒      
     * 汉字可以修改   字母不可以随便写
     * 
     * */
    public static void fun1(){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH点mm分钟ss秒");
    String ad = sdf.format(new Date());
    System.out.println(ad);
    }
}

3.Date相互转换:

import java.util.Date;
/*
 *毫秒的0点        
 *时间和日期的计算   必须依赖毫秒值 
 */
public class DateDemo {
     public static void main(String[] args) {
        fun3();
    }
     //毫秒值转日期对象
     public static void fun3(){
         Date date = new Date();
         System.out.println(date);
         date.setTime(0);
         System.out.println(date);
     }
     //传日期获得毫秒值
     public static void fun2(){
         Date date = new Date();//
         System.out.println(date);
         long time = date.getTime();
         System.out.println(time);
     }
     //传递毫秒值  将毫秒转成日期格式
     public static void fun1(){
         Date d =  new Date(300000000000L);
         System.out.println(d);
     }
     //空参构造  获取到的是当前系统中的时间和日期
     public static void fun(){
         Date d = new Date();
         System.out.println(d);
     }
}