java Convert Date to XMLGregorianCalendar and XMLGregorianCalendar to Date
หลาย ๆ ที่เขียนภาษาโปรแกรม ไม่ว่าจะเป็น java หรือภาษาอื่น ๆ ท่านอาจจะเคยประสบปัญหากับการแปลงชนิดของข้อมูลที่มีข้อมูลแบบเดียวกัน แต่ชนิดดันกลายเป็นคนละอย่างซะนี่ ดังนั้นการจะเอาค่าจากชนิดหนึ่งไปอีกชนิดหนึ่งจึงต้องทำการแปลงชนิดของข้อมูลกันซะก่อน
Convert Date to XMLGregorianCalendar
ตัวอย่างโค้ดจาวาการแปลงจาก Date เป็น XMLGregorialCalendar
import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; public class DoesystemInfo { public static void main(String[] args) { try{ Date mydate = Calendar.getInstance().getTime(); GregorianCalendar gCalendar = new GregorianCalendar(); gCalendar.setTime(mydate); XMLGregorianCalendar xmlCalendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(gCalendar); System.out.println(xmlCalendar); } catch(Exception ex){ System.out.println("Exception When Convert Date to XMLGregorianCalendar By Doesystem.info"); } } }
Convert XMLGregorianCalendar to Date
ตัวอย่างโค้ดจาวาการแปลง XMLGregorianCalendar เป็น Date
import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; public class DoesystemInfo { public static void main(String[] args) { try{ Date mydate = Calendar.getInstance().getTime(); GregorianCalendar gCalendar = new GregorianCalendar(); gCalendar.setTime(mydate); XMLGregorianCalendar xmlCalendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(gCalendar); System.out.println(xmlCalendar); // Convert XMLGregorianCalendar to Date Date xmlToDate = xmlCalendar.toGregorianCalendar().getTime(); System.out.println(xmlToDate); } catch(Exception ex){ System.out.println("Exception When Convert Date to XMLGregorianCalendar By Doesystem.info"); } } }
2015-08-04T23:55:56.654+07:00
Tue Aug 04 23:55:56 ICT 2015
ไม่มีความคิดเห็น:
แสดงความคิดเห็น