Java時間類及函數用法
與傳統程序不同,Sun 公司在推出 Java 之際就將其作為一種開放的'技術。yjbys小編下面為你整理了關於Java裏時間類以及函數的文章,希望對你有所幫助。
1.計算某一月份的最大天數
Calendar time=nstance();
r();
(,year);
(H,i-1);//注意,Calendar對象默認一月為0
int day=ctualMaximum(_OF_MONTH);//本月份的天數
注:在使用set方法之前,必須先clear一下,否則很多信息會繼承自系統當前時間
ndar和Date的轉化
(1)Calendar轉化為Date
Calendar cal=nstance();
Date date=ime();
(2)Date轉化為Calendar
Date date=new Date();
Calendar cal=nstance();
ime(date);
3.格式化輸出日期時間
Date date=new Date();
SimpleDateFormat df=new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);
tln(at(date));
4.計算一年中的第幾星期
(1)計算某一天是一年中的第幾星期
Calendar cal=nstance();
(, 2006);
(H,;
(_OF_MONTH, 3);
int weekno=(_OF_YEAR);
(2)計算一年中的第幾星期是幾號
SimpleDateFormat df=new SimpleDateFormat(“yyyy-MM-dd”);
Calendar cal=nstance();
(, 2006);
(_OF_YEAR, 1);
(_OF_WEEK, AY);
tln(at(ime()));
輸出:
2006-01-02
()和roll()的用法
(1)add()方法
SimpleDateFormat df=new SimpleDateFormat(“yyyy-MM-dd”);
Calendar cal=nstance();
(, 2006);
(H,;
(_OF_MONTH, 3);
(, -4);
Date date=ime();
tln(at(date));
(, 4);
date=ime();
tln(at(date));
輸出:
2006-08-30
2006-09-03
(2)roll方法
(, 2006);
(H,;
(_OF_MONTH, 3);
(, -4);
date=ime();
tln(at(date));
(, 4);
date=ime();
tln(at(date));
輸出:
2006-09-29
2006-09-03
可見,roll()方法在本月內循環,一般使用add()方法;
-
Java高級工程師面試題及答案
隨着Internet的迅速發展,Web應用日益廣泛,Java語言也得到了迅速發展。Java軟件工程師是指運用Java這種開發語言去完成軟件產品的軟件程序設計、開發、測試、維護升級等工作的人員。那麼java工程師的面試你過了嗎?如果們有,快來看看yjbys小編為大家準備的Java高級...
-
java考試習題及答案
選擇題3、在JavaApplet程序用户自定義的Applet子類中,一般需要重載父類的(D)方法來完成一些畫圖操作。A.start()B.stop()C.init()D.paint()3、Java語言具有許多優點和特點,下列選項中,哪個反映了Java程序並行機制的特點?BA)安全性B)多線程C)跨平台D)可移植4、下列...
-
高級Java面試題及答案2016
java高級面試有哪些常見問題呢?下面yjbys為大家分享最新java常見面試題及答案解析,僅供參考!什麼是可變參數?可變參數允許調用參數數量不同的方法。請看下面例子中的求和方法。此方法可以調用1個int參數,或2個int參數,或多個int參數。//int(type)followed...(thre...
-
Java的內存劃分全解析
Java把內存劃分成兩種:一種是棧內存,一種是堆內存。下面一起來看看java的內存劃分全部內容。棧內存存放對象:函數中基本類型的變量和對象的引用變量、靜態類方法特點:棧有一個很重要的特殊性,就是存在棧中的數據可以共享。假設我們同時定義:inta=3;intb=3;編譯器先處...