2012-04-25 19 views
0

Может кто-нибудь, пожалуйста, скажите мне, как я могу извлечь дату и время из этого? Я java nube! :-)Как отформатировать этот java.sql.date?

Его рассылается как XML, и когда я прочитал узел ИТС в следующем формате:

Для меня objDeliveryRoute.getStartTime() является дата в следующем формате: YYYY-MM-DDThh: mm: nn (T в этом для Tango).
Пример будет:

2012-04-24T18: 41: 00

Это должно найти дом в качестве MSSQL Server 2008 дб.
Вот фрагмент кода, который я страдаю с:

mydatetime = new java.sql.Timestamp(objDeliveryRoute.getStartTime().toGregorianCalendar().getTime().getTime()); 

ответ

1

Использование SimpleDateFormat класса от стандартного JavaSDK.

Проверьте этот фрагмент кода. Это делает экземпляр java.util.Date из строки вы предоставили:

DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); 
    String myDateString = "2012-04-24T18:41:00"; 
    java.util.Date myDate = df.parse(myDateString); 

Для создания экземпляра java.sql.Date, выполните следующие действия в соответствии с вышеприведенным фрагментом кода:

java.sql.Date sqlDate = new java.sql.Date(myDate.getTime()); 
Смежные вопросы