Press "Enter" to skip to content

Est-il sûr d'utiliser xmlgregoriancalendar en Java ?

La date a toujours été mal conçue et a plus de 20 ans. C'est simple : ne l'utilisez pas. XMLGregorianCalendar est également ancien et a un design démodé. Si je comprends bien, il a été utilisé pour produire des dates et des heures au format XML pour les documents XML. Comme 2009-05-07T19:05:45.678+02:00 ou 2009-05-07T17:05:45.678Z.

Q. Comment JAXB prend-il en charge le regroupement des classes générées ?

JAXB prend en charge le regroupement des classes générées dans les packages Java. Un package se compose des éléments suivants : Un nom de classe Java dérivé du nom de l'élément XML ou spécifié par une personnalisation de liaison. Une classe ObjectFactory, qui est une fabrique utilisée pour renvoyer des instances d'une classe Java liée. Liaison de schémas XML

Q. Quelles sont les liaisons XML par défaut en Java ?

Cette section décrit les liaisons XML à Java par défaut utilisées par JAXB. Toutes ces liaisons peuvent être remplacées globalement ou au cas par cas à l'aide d'une déclaration de liaison personnalisée. Consultez la spécification JAXB pour obtenir des informations complètes sur les liaisons JAXB par défaut.

Q. Comment les schémas XML sont-ils utilisés dans la liaison JAXB ?

Les étapes générales du processus de liaison de données JAXB sont les suivantes : Générer des classes : un schéma XML est utilisé comme entrée du compilateur de liaison JAXB pour générer des classes JAXB basées sur ce schéma. Compiler les classes : toutes les classes générées, les fichiers source et le code d'application doivent être compilés.

Q. Quelles sont les opérations de xmlgregoriancalendar par rapport à comparer ?

Les opérations suivantes sont définies pour cette classe : equals (Object) défini par rapport à compare (XMLGregorianCalendar xmlGregorianCalendar). opération d'addition avec l'instance Duration telle que définie dans W3C XML Schema 1.0 Partie 2, Annexe E, Ajout de durées à dateTimes .

Q. Comment réinitialiser tous les champs int dans xmlgregoriancalendar ?

Définissez tous les champs int sur DatatypeConstants.FIELD_UNDEFINED et les champs de référence sur null. Réinitialisez ce XMLGregorianCalendar à ses valeurs d'origine.

Q. Comment convertir l'année datetime XSD en GregorianCalendar?

Définissez le nombre de minutes dans le décalage du fuseau horaire. Définissez les composants d'ordre inférieur et supérieur du champ d'année XSD dateTime. Définissez l'année du champ XSD dateTime year. Convertissez ce XMLGregorianCalendar en un GregorianCalendar. Convertissez ce XMLGregorianCalendar avec les paramètres fournis en une instance GregorianCalendar.