Java中Calendar的使用方法


今天在做軟件測試實驗中用到了根據日期計算是星期幾的程序,需要用到Canendar類,所以做一下總結

 

 獲取當前時間:

//通過與date進行轉換
 Calendar calendar=Calendar.getInstance();    //初始化日歷對象
calendar.setTime(new Date());    //將日歷定位到當前時間
     System.out.println(”現在時間是:”+new Date()); 
//獲取年份
String year=String.valueOf(calendar.get(Calendar.YEAR));    
//獲取月份,月份從0開始所以實際月份需要+1
String month=String.valueOf(calendar.get(Calendar.MONTH)+1); 
//獲取時間日期
 String day=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)); 
//獲取當前時間是一個星期的第幾天   星期日為第一天 
String week=String.valueOf(calendar.get(Calendar.DAY_OF_WEEK)-1); 

     long today=calendar.getTimeInMillis();    
     calendar.set(1989,9,26);//這里與真實的月份之間相差1 ,實際日期為10月26   
     long year1989=calendar.getTimeInMillis();    
     long days=(year2009-year1989)/(1000606024);   //獲取時間間隔

 

   

將日期定位到任意一個時間

//初始化對象之后,然后通過對象對時間進行定位
set(int year ,int month,int date)     
set(int year ,int month,int date,int hour,int minute)     
set(int year ,int month,int date,int hour,int minute,int second)   

 

 獲得年份、月份、小時等信息可以使用:  

    //同上,初始化對象之后即可進行獲取
    get(Calendar.Month) 這樣的方法 0表示一月,1表示二月    
    get(Calendar.DAY_OF_MONTH)獲得這個月的第幾天    
    get(Calendar.DAY_OF_WEEK)獲得這個星期的第幾天    
    get(Calendar.DAY_OF_YEAR)獲得這個年的第幾天    
    getTimeMillis()獲得當前時間的毫秒表示    

 

 

參考地址:https://blog.csdn.net/qq_37022150/article/details/76229653(這里面對Canendar類的使用方法介紹的很全面)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM