Fonction VarUdateFromDate (oleauto.h)
Convertit une heure et une date converties du format variant au format MS-DOS.
Syntaxe
HRESULT VarUdateFromDate(
[in] DATE dateIn,
[in] ULONG dwFlags,
[out] UDATE *pudateOut
);
Paramètres
[in] dateIn
Date empaquetée.
[in] dwFlags
Définissez pour d’autres calendriers tels que hijri, polonais et russe.
[out] pudateOut
Date décompressée.
Valeur retournée
Cette fonction peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
Réussite. |
|
L’un des arguments n’est pas valide. |
|
Mémoire insuffisante pour terminer l’opération. |
Remarques
La structure UDATE est utilisée avec VarDateFromUdate et VarUdateFromDate. Il représente une date « décompressée ».
typedef struct {
SYSTEMTIME st;
USHORT wDayOfYear;
} UDATE;
La fonction VarUdateFromDate accepte les dates non valides et tente de les corriger lors de la résolution d’une heure VARIANT. Par exemple, une date non valide telle que le 29/02/2001 sera résolue au 1/03/2001. Seuls les jours étant corrigés, les valeurs de mois non valides entraînent le retour d’une erreur. Les jours sont vérifiés pour être compris entre 1 et 31. Les jours négatifs et les jours supérieurs à 31 entraînent une erreur. Un jour inférieur à 31 mais supérieur au jour maximal de ce mois a le jour promu au jour approprié du mois suivant. Un jour égal à zéro est résolu comme le dernier jour du mois précédent. Par exemple, une date non valide telle que le 02/2001 sera résolue au 31/1/2001.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | oleauto.h |
Bibliothèque | OleAut32.lib |
DLL | OleAut32.dll |