認(rèn)識(shí) Java 中的 StringBuilder 類
其中藐不,基本類型轉(zhuǎn)換為字符串有三種方法:
- 使用包裝類的 toString() 方法
- 使用String類的 valueOf() 方法
- 用一個(gè)空字符串加上基本類型,得到的就是基本類型數(shù)據(jù)對(duì)應(yīng)的字符串
再來(lái)看发皿,將字符串轉(zhuǎn)換成基本類型有兩種方法:
- 調(diào)用包裝類的 parseXxx 靜態(tài)方法
- 調(diào)用包裝類的 valueOf() 方法轉(zhuǎn)換為基本類型的包裝類面褐,會(huì)自動(dòng)拆箱
使用 Date 和 SimpleDateFormat 類表示時(shí)間###
- 使用 format() 方法將日期轉(zhuǎn)換為指定格式的文本
代碼中的 “yyyy-MM-dd HH:mm:ss” 為預(yù)定義字符串, yyyy 表示四位年, MM 表示兩位月份寥茫, dd 表示兩位日期, HH 表示小時(shí)(使用24小時(shí)制)矾麻, mm 表示分鐘纱耻, ss 表示秒,這樣就指定了轉(zhuǎn)換的目標(biāo)格式险耀,最后調(diào)用 format() 方法將時(shí)間轉(zhuǎn)換為指定的格式的字符串弄喘。
運(yùn)行結(jié)果: 2014-06-11 09:55:48
- 使用 parse() 方法將文本轉(zhuǎn)換為日期
代碼中的 “yyyy年MM月dd日 HH:mm:ss” 指定了字符串的日期格式,調(diào)用 **parse() **方法將文本轉(zhuǎn)換為日期甩牺。
運(yùn)行結(jié)果:
一定要注意哦:
1蘑志、 調(diào)用 SimpleDateFormat 對(duì)象的 parse() 方法時(shí)可能會(huì)出現(xiàn)轉(zhuǎn)換異常,即 ParseException 贬派,因此需要進(jìn)行異常處理
2急但、 使用 Date 類時(shí)需要導(dǎo)入 java.util 包,使用 SimpleDateFormat 時(shí)需要導(dǎo)入 java.text 包
Calendar 類的應(yīng)用###
java.util.Calendar 類是一個(gè)抽象類搞乏,可以通過調(diào)用 getInstance()** **靜態(tài)方法獲取一個(gè) Calendar 對(duì)象波桩,此對(duì)象已由當(dāng)前日期時(shí)間初始化,即默認(rèn)代表當(dāng)前時(shí)間查描,如 Calendar c = Calendar.getInstance();
那么如何使用 Calendar 獲取年突委、月、日冬三、時(shí)間等信息呢匀油?我們來(lái)看下面的代碼:
其中,調(diào)用 Calendar 類的 getInstance() 方法獲取一個(gè)實(shí)例勾笆,然后通過調(diào)用 get() 方法獲取日期時(shí)間信息敌蚜,參數(shù)為需要獲得的字段的值, Calendar.Year 等為 Calendar 類中定義的靜態(tài)常量窝爪。
運(yùn)行結(jié)果:
Calendar 類提供了 getTime() 方法弛车,用來(lái)獲取 Date 對(duì)象,完成 Calendar 和 Date 的轉(zhuǎn)換蒲每,還可通過 getTimeInMillis() 方法纷跛,獲取此 Calendar 的時(shí)間值,以毫秒為單位邀杏。如下所示:
運(yùn)行結(jié)果: