JAVA 的 Date Calendar的常用用法

2021-07-02 03:56:11 字數 1034 閱讀 8071

首先,先說一下date與string的互轉用法,這裡需要用到******dateformat

1         date date = new

date();2//

設定格式

3 ******dateformat sdf = new ******dateformat("yyyy-mm-dd hh:mm:ss");

45 string strdate =sdf.format(date);6//

string轉為date型別

7 date now = sdf.parse(strdate);

date與calendar之間的互轉

1         calendar  cal =calendar.getinstance();

23 cal.settime(new

date());

45 date date = cal.gettime();

利用calendar獲取年、月、周、日、小時等時間域

cal.get(calendar.year);

cal.get(calendar.month);

cal.get(calendar.week);

對時間進行加減

1  cal.add(calendar.month, 1);

2 cal.add(calendar.week,2);

3 cal.add(calendar.minute,-10);

add 方法的乙個引數為 需要加減的 時間域(年、月、周等),引數二位 變化量,負數代表時間向前(過去)推移,也就是所謂的減,碰到跨域的情況,比如現在是2012-11,然後執行  cal.add(calendar.month,3),時間會自動變為2013-02,然後roll()方法則不會,roll方法會將時間推到2012-02,它只對指定的時間域加減,是不會自動跨域的

**:

Java學習筆記之Java的String類

string s0 test string s1 test string s2 te st system.out.println s0 s1 system.out.println s0 s2 執行結果 true true用 操作符建立的字串放在string pool中。當用 操作符建立乙個字串時,j...

JAVA基礎 java中E,T,?的區別

listlist new arraylist t t list.get 0 list list new arraylist t t t list.get 0 相信你已經看出 a 用泛型只是確定了集合內的元素的型別,但卻是在編譯時確定了元素的型別再取出來時已經不再需要強轉 增強程式可讀性,穩定性和效率...

java反射 通用的java反射工具

因專案需要,需要反射呼叫安卓系統audiomanager的一些方法,這些方法或者使用 hide標記,或者需要的sdk版本比較高,無法直接呼叫,這個時候,反射就是一大神器了。正常的反射呼叫流程如下 非靜態有返回值方法反射 class clazz class.forname full classname...