com.altova.types.DateTime
Cette classe vous permet de traiter des attributs XML ou des éléments qui ont des types de date et d’heure, comme xs:dateTime.
Constructeurs
Nom | Description | |
---|---|---|
public DateTime() | Initialise une nouvelle instance de la classe DateTime dans une valeur vide. | |
public DateTime(DateTime newvalue) | Initialise une nouvelle instance de la classe DateTime dans l’objet DateTime fourni en tant qu’argument. | |
public DateTime(int newyear, int newmonth, int newday, int newhour, int newminute, int newsecond, double newpartsecond, int newoffsetTZ) | Initialise une nouvelle instance de la classe DateTime à l’année, mois, jour, heure, minute, seconde, la partie fractionnaire de la seconde et fuseau horaire fournis en tant qu’argument. La partie fractionnaire de la seconde newpartsecond doit se situer entre 0 et 1. L’offset de fuseau horaire newoffsetTZ peut être soit positif soit négatif et s’exprime en minutes. | |
public DateTime(int newyear, int newmonth, int newday, int newhour, int newminute, int newsecond, double newpartsecond) | Initialise une nouvelle instance de la classe DateTime dans l’année, le mois, le jour, l’heure, la minute, la seconde et la partie fractionnelle d’une seconde fournie en tant qu’arguments. | |
public DateTime(int newyear, int newmonth, int newday) | Initialise une nouvelle instance de la classe DateTime pour l’année, le mois et le jour fournis en tant qu’arguments. | |
public DateTime(Calendar newvalue) | Initialise une nouvelle instance de la classe DateTime dans la valeur java.util.Calendar fournie en tant qu’argument. |
Méthodes
Nom | Description | |||||||
---|---|---|---|---|---|---|---|---|
static DateTime now() | Retourne l’heure actuelle en tant qu’un objet DateTime. | |||||||
static DateTime parse(String s) | Retourne un objet DateTime parsé depuis la valeur de string fournie en tant qu’argument. Par exemple, les valeurs de string d’échantillon suivantes sont converties avec succès dans un objet DateTime :
2015-11-24T12:54:47.969+01:00 2015-11-24T12:54:47 24/11/2015 | |||||||
int getDay() | Retourne le jour de l’instance actuelle de DateTime. | |||||||
int getHour() | Retourne l’heure de l’instance actuelle de DateTime. | |||||||
int getMillisecond() | Retourne la milliseconde de l’instance actuelle de DateTime, en tant qu’une valeur d’entier. | |||||||
int getMinute() | Retourne la minute de l’instance actuelle DateTime. | |||||||
int getMonth() | Retourne le mois de l’instance actuelle DateTime. | |||||||
double getPartSecond() | Retourne la partie fractionnaire de la seconde de l’instance actuelle de DateTime, en tant que valeur double. La valeur de retour est supérieure à zéro et inférieure à un, par exemple :
0.313 | |||||||
int getSecond() | Retourne la seconde de l’instance actuelle DateTime. | |||||||
int getTimezoneOffset() | Retourne l’offset de fuseau horaire, en minutes de l’instance actuelleDateTime. Par exemple, le fuseau horaire "UTC-01:00" serait retourné en tant que :
-60 | |||||||
Calendar getValue() | Retourne l’instance actuelle de DateTime en tant qu’une valeur java.util.Calendar. | |||||||
int getWeekday() | Retourne le jour dans la semaine de l’instance actuelle DateTime. Les valeurs s’étendent de 0 à 6, 0 étant lundi (ISO-8601). | |||||||
int getYear() | Retoune l’année de l’instance actuelle DateTime. | |||||||
int hasTimezone() | Retourne l’information concernant le fuseau horaire de l’instance actuelle DateTime. Les valeurs de retour possibles sont :
| |||||||
void setDay( int nDay ) | Définit le jour de l’instance actuelle DateTime à la valeur fournie en tant qu’argument. | |||||||
void setHasTimezone( int nHasTZ ) | Définit l’information de fuseau horaire de l’instance actuelle DateTime à la valeur fournie en tant qu’argument. Cette méthode peut être utilisée pour supprimer l’information de fuseau horaire ou définir le fuseau horaire sur UTC (Coordinated Universal Time). Les valeurs valides pour l’argument nHasTZ :
| |||||||
void setHour( int nHour ) | Définit l’heure de l’instance actuelle DateTime à la valeur fournie en tant qu’argument. | |||||||
void setMinute( int nMinute ) | Définit la minute de l’instance actuelle DateTime à la valeur fournie en tant qu’argument. | |||||||
void setMonth( int nMonth ) | Définit le mois de l’instance actuelle DateTime à la valeur fournie en tant qu’argument. | |||||||
void setPartSecond( double nPartSecond ) | Définit la partie fractionnaire de la seconde de l’instance actuelle DateTime à la valeur fournie en tant qu’argument. | |||||||
void setSecond( int nSecond ) | Définit la seconde de l’instance actuelle DateTime à la valeur fournie en tant qu’argument. | |||||||
void setTimezoneOffset( int nOffsetTZ ) | Définit l’offset de fuseau horaire de l’instance actuelle DateTime à la valeur fournie en tant qu’argument. La valeur nOffsetTZ doit être un entier (positif ou négatif) et doit être exprimée en minutes. | |||||||
void setYear( int nYear ) | Définit l’année de l’instance actuelle DateTime à la valeur fournie en tant qu’argument. | |||||||
String toString() | Retourne la représentation de string de l’instance actuelle DateTime, par exemple :
2015-11-24T15:50:56.968+01:00 |
Exemples
Avant d’utiliser les extraits de code suivants dans votre programme, s’assurer que les types Altova sont importés :
import com.altova.types.*; |
L’extrait de code suivant illustre plusieurs moyens de créer des objets DateTime :
protected static void DateTimeExample1() DateTime dt3 = DateTime.parse("2015-11-24T12:54:47.969+01:00"); |
The following code listing illustrates getting values from DateTime objects:
protected static void DateTimeExample2() |
The following code listing illustrates changing the timezone offset of a DateTime object:
protected static void DateTimeExample3() |