Ⅰ java string類型怎麼轉化成date類型
代碼如下:
publicclassDate2String { @Test publicvoidtest() { Date date =newDate();
SimpleDateFormat sdf =newSimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(date));
sdf =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(sdf.format(date)); sdf =newSimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); System.out.println(sdf.format(date));}}
把data轉換為string類型可以轉換為「"yyyy-MM-dd HH:mm:ss」格式和「yyyy年MM月dd日 HH:mm:ss」的樣式。
(1)javastring轉換成date擴展閱讀:
可以很便捷的使用正則表達式來進行分隔。「s」就表示空格,還有如」',」 」,」 」,」 」.
在JDK6中,這個方法只會在標識現有字元串的字元數組上 給一個窗口來表示結果字元串,但是不會創建一個新的字元串對象。如果需要創建個新字元串對象,可以這樣在結果後面+一個空的字元串。
這么寫的話就會創建一個新的字元數組來表示結果字元串。同時,這么寫也有一定的幾率讓你的代碼跑的更快,因為垃圾回收器會吧沒有在使用的大字元串回收而留下子字元串。
Oracle JDK7中的substring()方法會創建一個新的字元數組,而不用之前存在的。看看這張圖就會明白substring()方法在JDK6和JDK7中的區別。
String vs StringBuilder:StringBuilder是可變的,這就意味你在創建對象之後還可以去修改它的值。StringBuilder vs StringBuffer:StringBuffer是同步的,意味著它是線程安全的,但是就會比StringBuilder慢些。
在Python編程中,只需要用字元串去乘以一個數字就可以 搞定了,那在Java編程中,我們可以使用來自Apache Commons Lang包中的StringUtils類的repeat()方法。
Ⅱ java中,字元串類型的時間數據怎樣轉換成date類型
將字元串類型的時間轉換成date類型可以使用SimpleDateFormat來轉換,具體方法如下:
1、定義一個字元串類型的時間;
2、創建一個SimpleDateFormat對象並設置格式;
3、最後使用SimpleDateFormat的parse方法將String類型的時間轉換成Date類型的時間。
具體代碼如下:
Stringstring="2014-3-17";
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-dd");
Datedate=null;
try{
date=dateFormat.parse(string);
System.out.println(date.toLocaleString().split("")[0]);//切割掉不要的時分秒數據
}catch(ParseExceptione){
e.printStackTrace();
}
介紹一下SimpleDateFormat:SimpleDateFormat是Java中一個非常常用的類,該類用來對日期字元串進行解析和格式化輸出。
Ⅲ java中怎樣將一個String類型轉換為Date類型的
在Java中,常見的時間轉換通常為從String類型轉化為date類型或者倒過來,在轉換的時候,我們可以自定義時間的格式,如下:
假如我們要自定義時間類型為yyyy-MM-dd,此時我們可以先自定義格式:SimpleDateFormat
dateFormat
=
new
SimpleDateFormat("yyyy-MM-dd");
這一句是必須的,不可少的。然後我們通過調用dateFormat的parse(String
s)方法,將s從String類型轉換為時間類型的,如果我們調用dateFormat的format(Date
d)方法,就可以將d從日期類型轉換為String類型。