DATE

1,創建Date對象

Date d=new Date();

int s=d.getDate();//返回日期的多少號
System.out.println(s);//得到 6
int s7=d.getYear();//返回日期減去1900
System.out.println(s7);
int s1=d.getDay();
System.out.println(s1);//返回此日期表示的週中的某一天。返回值 (0 = Sunday, 1 = Monday, 2 = Tuesday, 3 = Wednesday, 4 = Thursday, 5 = Friday, 6 = Saturday)
int s2=d.getHours();//返回日期小時
System.out.println(s2);
int s3=d.getMinutes();//返回日期分鐘
System.out.println(s3);
int s4=d.getMonth();//返回日期,返回表示月份的數字,該月份包含或開始於此 Date 對象所表示的瞬間。返回的值在 0 和 11 之間,值 0 表示 1 月
System.out.println(s4);
int s5=d.getSeconds();//返回日期秒數
System.out.println(s5);
long s6=d.getTime();//返回自 1970 年 1 月 1 日 00:00:00 GMT 以來此 Date 對象表示的毫秒數。
System.out.println(s6);
d.setDate(11);//設置日期的號
System.out.println(d.getDate());

Calendar ca=Calendar.getInstance();//Calendar類的構造方法被 protect修飾,不能直接創造對象,所以需要訪問他的靜態方法來構造對象

        System.out.println(ca);
        System.out.println(Calendar.YEAR);//得到的是代表年的數字
        System.out.println(Calendar.DATE);//得到的是代表日期的數字
        int t=ca.get(Calendar.YEAR);//得到年
        System.out.println(t);
        System.out.println(ca.get(Calendar.DATE));  //得到日期
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");//【SimpleDateFormat格式化】定義你想要的格式
        String str=sdf.format(d);//把日期格式化之後轉化爲字符串
        System.out.println(str);

        String str1="2012-10-1";//要與格式相同
            SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");
        try{
            Date d1=sdf1.parse(str1);//返還日期
            System.out.println(sdf1.format(d));
        }catch(Exception e){
            e.printStackTrace();
        }                               
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章