Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
[GetTimeFormatWrapWw è disponibile per l'uso in Windows XP. Potrebbe non essere disponibile nelle versioni successive. È consigliabile usare GetTimeFormatW nel suo posto.
Formatta l'ora come stringa temporale per le impostazioni locali specificate. La funzione formatta un'ora specificata o l'ora del sistema locale.
Nota
GetTimeFormatWrapW è un wrapper per la funzione GetTimeFormatW . Per altre note sull'utilizzo, vedere la pagina GetTimeFormat .
Sintassi
int GetTimeFormatWrapW(
_In_ LCID Locale,
_In_ DWORD dwFlags,
_In_ const SYSTEMTIME *lpTime,
_In_ LPCWSTR pwzFormat,
_Out_ LPWSTR pwzTimeStr,
_In_ int cchTime
);
Parametri
-
Impostazioni locali [in]
-
Tipo: LCID
Specifica le impostazioni locali per le quali la stringa temporale deve essere formattata. Se pwzFormat è NULL, la funzione formatta la stringa in base al formato ora per le impostazioni locali. Se pwzFormat non è NULL, la funzione usa le impostazioni locali solo per informazioni non specificate nella stringa immagine di formato , ad esempio i marcatori di ora delle impostazioni locali.
Questo parametro può essere un identificatore delle impostazioni locali creato dalla macro MAKELCID o uno dei valori predefiniti seguenti.
-
LOCALE_SYSTEM_DEFAULT
-
Impostazioni locali di sistema predefinite.
-
LOCALE_USER_DEFAULT
-
Impostazioni locali utente predefinite.
dwFlags [in]
Tipo: DWORD
Specifica varie opzioni di funzione. È possibile specificare una combinazione dei valori seguenti.
LOCALE_NOUSEROVERRIDE
Se impostato, la funzione formatta la stringa usando il formato ora predefinito del sistema per le impostazioni locali specificate. In caso contrario, la funzione formatta la stringa usando qualsiasi utente esegue l'override del formato di ora predefinito delle impostazioni locali. Questo flag può essere impostato solo se pwzFormat è NULL.
LOCALE_USE_CP_ACP
Usa la tabella codici ANSI di sistema per la traduzione di stringhe anziché la tabella codici delle impostazioni locali.
TIME_NOMINUTESORSECONDS
Non usa minuti o secondi.
TIME_NOSECONDS
Non usa secondi.
TIME_NOTIMEMARKER
Non usa un marcatore temporale.
TIME_FORCE24HOURFORMAT
Usa sempre un formato di ora 24 ore.
lpTime [in]
Tipo: const SYSTEMTIME*
Puntatore a una struttura SYSTEMTIME contenente le informazioni sul tempo da formattare. Se questo puntatore è NULL, la funzione usa l'ora del sistema locale corrente.
pwzFormat [in]
Tipo: LPCWSTR
Puntatore a un formato da usare per formare la stringa di tempo. Se pwzFormat è NULL, la funzione usa il formato ora delle impostazioni locali specificate. Per altre informazioni, vedere GetTimeFormat .
pwzTimeStr [out]
Tipo: LPWSTR
Puntatore a un buffer che riceve la stringa di tempo formattata.
cchTime [in]
Tipo: int
Dimensioni, in caratteri, del buffer pwzTimeStr . Se cchTime è zero, la funzione restituisce il numero di caratteri necessari per contenere la stringa di tempo formattata e il buffer a cui punta pwzTimeStr non viene usato.
Valore restituito
Tipo: int
Se la funzione ha esito positivo, il valore restituito è il numero di caratteri scritti nel buffer a cui punta pwzTimeStr. Se il parametro cchTime è zero, il valore restituito è il numero di caratteri necessari per contenere la stringa di tempo formattata. Il conteggio include il carattere Null terminante.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError. GetLastError può restituire uno dei codici di errore seguenti.
-
ERROR_INSUFFICIENT_BUFFER
-
ERROR_INVALID_FLAGS
-
ERROR_INVALID_PARAMETER
Commenti
GetTimeFormatWrapW offre la possibilità di usare stringhe Unicode nei sistemi operativi precedenti a Windows XP. Il metodo preferito consiste nell'usare GetTimeFormatW in combinazione con Microsoft Layer for Unicode (MSLU).
GetTimeFormatWrapW deve essere chiamato direttamente da Shlwapi.dll, usando ordinal 310.
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato |
Windows 2000 Professional, Windows XP [solo app desktop] |
| Server minimo supportato |
Windows Server 2003 [solo app desktop] |
| DLL |
|
Vedi anche