Funzione VarUdateFromDate (oleauto.h)
Converte un'ora e una data convertita dal formato variant in formato MS-DOS.
Sintassi
HRESULT VarUdateFromDate(
[in] DATE dateIn,
[in] ULONG dwFlags,
[out] UDATE *pudateOut
);
Parametri
[in] dateIn
Data di pacchetto.
[in] dwFlags
Impostare per calendari alternativi, ad esempio Hijri, Polacco e Russo.
[out] pudateOut
Data non compressa.
Valore restituito
Questa funzione può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Uno degli argomenti non è valido. |
|
Memoria insufficiente per completare l'operazione. |
Commenti
La struttura UDATE viene usata con VarDateFromUdate e VarUdateFromDate. Rappresenta una data "decompressa".
typedef struct {
SYSTEMTIME st;
USHORT wDayOfYear;
} UDATE;
La funzione VarUdateFromDate accetta le date non valide e prova a correggerle quando si risolve in un'ora VARIANT. Ad esempio, una data non valida, ad esempio 2/29/2001, verrà risolta fino al 3/1/2001. Solo i giorni vengono corretti, quindi i valori del mese non validi generano un errore restituito. I giorni vengono controllati tra 1 e 31. Giorni negativi e giorni superiori a 31 generano un errore. Un giorno minore di 31 ma maggiore del giorno massimo in quel mese ha il giorno promosso al giorno appropriato del mese successivo. Un giorno uguale a zero viene risolto come ultimo giorno del mese precedente. Ad esempio, le date non valide, ad esempio 2/0/2001, verranno risolte a 1/31/2001.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | oleauto.h |
Libreria | OleAut32.lib |
DLL | OleAut32.dll |