我需要比較兩個時間字符串,我已經輸入..我能夠做它的日期,但時間我無法做到這一點。請在下面找到我試過的代碼:無法解析時間字符串到指定的格式
我的問題是.. - 我能夠根據格式輸入格式來獲取時間格式,但是我無法解析它。因爲只有在解析它的時候,我才能夠比較並找出Varible Time字段是否可以獲得差異。請找我們做了下面的代碼:
try{
DateFormat df = new SimpleDateFormat(format);
//假設我輸入的格式爲HH:MM:SS
df.setLenient(false);
T1 = new Date(); //here we will get the current Time
temp_Time = df.format(T1);
//我們改變我們所要求的格式(示例格式 - HH:mm:ss。So Temp_Time = 18:20:45)。
T1 = df.parse(temp_Time);
//當我們嘗試分析它,我們得到星期四1月1 IST十三點24分四十秒1970年我們能夠解析爲日期,只爲它不工作的時間格式。
請顯示一個簡短但完整的程序來展示問題。目前還不清楚。 –
如果你只給它一次,它必須猜測日期,所以它假定爲1.1.1970。如果你想比較時間,比較格式化的字符串可能會更好。 –
您是否嘗試過類似於http://www.mkyong.com/java/how-to-convert-string-to-date-java/上的示例2? – WOUNDEDStevenJones