我需要比较两个时间字符串,我已经输入..我能够做它的日期,但时间我无法做到这一点。请在下面找到我试过的代码:无法解析时间字符串到指定的格式
我的问题是.. - 我能够根据格式输入格式来获取时间格式,但是我无法解析它。因为只有在解析它的时候,我才能够比较并找出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