Convert Tipe Data XMLGregorianCalendar ke java.util.Date

Hal ini sering aku temui akhir – akhir ini saat bikin EJB dan mengharuskan mengambil data dari database Server kemudian disimpan pada database Client, dan sebaliknya menggunakan web service.

Saat data di-query pada database server, dan dikirimkan ke client melalui web service, data yang semula bertipe “Date” tersebut di Client formatnya berubah menjadi XMLGregorianCalender. Tentu hal ini tidak bisa di-inputkan langsung di database Client yang ber-format Date. Untuk itu, data ini perlu di-convert dulu sehingga menjadi berformat Date.

Langsung saja, ini lah potongan Code-nya :

XMLGregorianCalendar tempCal = varTipeXMLGrerorianCalender;
java.util.Date dateBegin = tempCal.toGregorianCalendar().getTime();

Selain itu, bisa juga convert dari Date ke XMLGregorianCalender, tentunya dengan cara yang sedikit berbeda dengan potongan code diatas.

Sekian, semoga bermanfaat, mohon koreksinya kalau ada yang kurang pas.