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
ไม่มีความคิดเห็น:
แสดงความคิดเห็น