javax.xml.datatype


1. Creating an XMLGregorianCalendar from a Date

import java.util.Date;
import javax.xml.datatype.*;

public class Example {

  public static void main(String[] args) throws Exception {
    Date date = new Date();
    XMLGregorianCalendar xmlDate = DatatypeFactory.newInstance().newXMLGregorianCalendar(date);
    System.out.println(xmlDate); // Prints "2023-03-08T18:02:51.669-05:00"
  }
}

2. Parsing an XMLGregorianCalendar from a String

import javax.xml.datatype.*;

public class Example {

  public static void main(String[] args) throws Exception {
    XMLGregorianCalendar xmlDate = DatatypeFactory.newInstance().newXMLGregorianCalendar("2023-03-08T18:02:51.669-05:00");
    System.out.println(xmlDate); // Prints "2023-03-08T18:02:51.669-05:00"
  }
}

3. Getting the Year from an XMLGregorianCalendar

4. Getting the Month from an XMLGregorianCalendar

5. Getting the Day from an XMLGregorianCalendar

6. Getting the Hours from an XMLGregorianCalendar

7. Getting the Minutes from an XMLGregorianCalendar

8. Getting the Seconds from an XMLGregorianCalendar

9. Getting the Milliseconds from an XMLGregorianCalendar

10. Getting the Timezone Offset from an XMLGregorianCalendar

11. Converting an XMLGregorianCalendar to a String

12. Comparing Two XMLGregorianCalendar Objects

13. Adding Years to an XMLGregorianCalendar

14. Adding Months to an XMLGregorianCalendar

15. Adding Days to an XMLGregorianCalendar

16. Adding Hours to an XMLGregorianCalendar

17. Adding Minutes to an XMLGregorianCalendar

18. Adding Seconds to an XMLGregorianCalendar