2013-07-02 55 views
0

我想添加時間到日期對象。格式爲h:mm a格式的格式和時間爲dd MMM yyyy。我怎樣才能將他們兩個合併成單個日期對象。添加時間到日期對象

public static String getDateAsString(String formattedDate, String timeTaken) { 
    SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy h:mm a"); 
    try { 
     return "/Date(" + Long.toString(format.parse(formattedDate).getTime()) + ")/"; 
    } catch (ParseException e) { 
     return ""; 
    } 
} 

我想以下面的格式形成併發送日期到Web-Service

String date = "/Date(12323232323232332)/"; 
+0

考慮使用喬達時間日期/時間操縱。它內置了很多這些功能,或者至少可以讓這些功能更容易。 –

回答

0

嘗試修改此

format.parse(formattedDate) 

對此

format.parse(formattedDate + " " + timeTaken) 
+0

我應該調用format.parse(formattedDate +「」+ timeTaken).getTime() – theJava

+0

是的,你應該。 – johnchen902

0

試試這個,我還沒有在本地測試,但看看它的工作原理:

public static String getDateAsString(String formattedDate, String timeTaken) { 
    SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy h:mm a"); 
    try { 
      return format.parse(formattedDate + " " + timeTaken); 

    } catch (ParseException e) { 
     return ""; 
    } 
}