UDF > WinAPIEx > Internationalization >


_WinAPI_GetTimeFormat

Formate l'heure sous forme de chaîne pour une locale spécifiée par son identifiant

#include <WinAPILocale.au3>
_WinAPI_GetTimeFormat ( [$iLCID = 0 [, $tSYSTEMTIME = 0 [, $iFlags = 0 [, $sFormat = '']]]] )

Paramètres

$iLCID [optionnel] L'identifiant de la locale (LCID) qui spécifie les paramètres régionaux ou l'une des valeurs prédéfinies suivantes:
$LOCALE_INVARIANT
$LOCALE_SYSTEM_DEFAULT
$LOCALE_USER_DEFAULT

Windows Vista ou une version ultérieure
$LOCALE_CUSTOM_DEFAULT
$LOCALE_CUSTOM_UI_DEFAULT
$LOCALE_CUSTOM_UNSPECIFIED
$tSYSTEMTIME [optionnel] Structure $tagSYSTEMTIME qui contient les informations de l'heure à formater. Si ce paramètre est 0 (par défaut), la fonction utilisera l'heure actuelle de système local.
$iFlags [optionnel] Les flags qui spécifient les options de formatage de l'heure.
Ce paramètre peut prendre une ou plusieurs des valeurs suivantes:
$TIME_FORCE24HOURFORMAT
$TIME_NOMINUTESORSECONDS
$TIME_NOSECONDS
$TIME_NOTIMEMARKER
$sFormat [optionnel] La chaîne qui est utilisée pour formater l'heure. Par exemple, "hh:mm:ss tt". Si ce paramètre est omis ou la chaîne vide (par défaut), la fonction retourne la chaîne en acord avec le format d'heure de la locale spécifiée.

Valeur de retour

Succès: Retourne la chaîne contenant l'heure formatée.
Échec: Définit @error <> 0, appelez _WinAPI_GetLastError() pour obtenir des informations supplémentaires sur l'erreur.

Voir aussi

Consultez GetTimeFormat dans la librairie MSDN.

Exemple

#include <APILocaleConstants.au3>
#include <WinAPILocale.au3>

ConsoleWrite( _WinAPI_GetTimeFormat() & @CRLF)
ConsoleWrite( _WinAPI_GetTimeFormat(0, 0, BitOR($TIME_FORCE24HOURFORMAT, $TIME_NOSECONDS)) & @CRLF)