導航:首頁 > 編程語言 > java日期字元串轉換成日期

java日期字元串轉換成日期

發布時間:2025-01-23 21:15:38

1. java字元串轉換成日期

//取後面八位,按照yyyyMMdd的格式轉為日期//再把日期轉為相應的格式的字元串//如果這過程中出現了異常,即不是日期的格式,則直接輸出字元串即可 public static void main(String args[]){ String str = "今天的日期是20080830"; try{ String temp = str.subString(str.length()-8); Date date = new DateFormat("yyyyMMdd").parse(temp); String dateStr = new DateFormat("yyyy-MM-dd").format(date); //方法二 //String dateStr = new DateFormat("yyyy年MM月dd日").format(date); System.out.println(str.subString(0, str.length()-8) + dateStr); }catch(Exceptiion e){ System.out.println(str); }}

2. java中怎樣將字元串轉換成日期形式存入資料庫

java將字元串轉換成日期,可以使用格式類,實例如下:

(Stringdate_str){
try{
Calendarcal=Calendar.getInstance();//日期類
java.sql.Timestamptimestampnow=newjava.sql.Timestamp(cal.getTimeInMillis());//轉換成正常的日期格式
SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
ParsePositionpos=newParsePosition(0);
java.util.Datecurrent=formatter.parse(date_str,pos);
timestampnow=newjava.sql.Timestamp(current.getTime());
returntimestampnow;
}
catch(NullPointerExceptione){
returnnull;
}
}

3. Java中如何轉字元串轉為Date格式

用SimpleDateFormat來轉換
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2008-08-08 12:10:12");
具體請參考JDK API文檔

另外 轉換成DATE類型後並不會因為轉換前的字元串是什麼樣子而不同 DATE類型的內部表示永遠是一樣的 所以你的第2條要求是沒有意義的 資料庫如何顯示這個DATE類型只是資料庫自己的關系 和DATE本身無關

如果你希望要自定義Date的顯示 同樣可是使用SimpleDateFormat類來實現
只需要
String date = sdf.format(new Date());
就可以了

閱讀全文

與java日期字元串轉換成日期相關的資料

熱點內容
蘋果怎樣在手機上做壓縮文件 瀏覽:644
如何搭建sslvpn伺服器 瀏覽:33
php鏡像程序 瀏覽:6
linux變數命名 瀏覽:157
phppdf轉換為圖片 瀏覽:373
聊天室源碼完整版 瀏覽:588
超值優惠購買得兩套源碼 瀏覽:42
日產新陽光壓縮機十大品牌 瀏覽:173
javalong的最大值 瀏覽:340
mcs51單片機外部引腳ea 瀏覽:893
蘋果手機怎麼給app給予信用 瀏覽:10
java實型 瀏覽:148
php判斷顯示 瀏覽:695
聯網的單片機 瀏覽:441
安卓錄屏怎麼保存到相冊 瀏覽:350
c語言與單片機 瀏覽:350
tt伺服器是什麼意思 瀏覽:188
賓士app怎麼修改桌面 瀏覽:53
bat演算法面試題 瀏覽:132
因為加密演算法不同 瀏覽:659