2013-10-11 32 views
0
格式化日期和時間

上,我想抓住一個網站,我有一個格式的日期和時間如下:解析和Java中

<div id="date">11 october 2010 <span>|</span> 21:43</div> 

起初我想分成兩個變量的時間和日期,然後在我的mysql中將它推送到我的表中。

以及我需要更改日期格式在水木清華這樣的:2013-05-10

現在我只有這一點:

String date = (driver.findElement(By.id("date"))).getText(); 

我怎樣才能分割和這種變化形式?

+1

您想更改日期的格式? – Zeveso

回答

2

我想日期字符串包含像「2010年10月11日| 21:43」。您可以使用SimpleDateFormat。你的情況,這應該工作:

SimpleDateFormat simpleDateFormatIn = 
     new SimpleDateFormat("dd MMMM yyyy '|' HH:mm", Locale.ENGLISH); 
SimpleDateFormat simpleDateFormatOut = 
     new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH); 

String dateStr = (driver.findElement(By.id("date"))).getText(); 
Date date = simpleDateFormatIn.parse(dateStr); 

System.out.println(simpleDateFormatOut.format(date)); 

一個不錯的小博客這個可以發現here