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 = '']]]] )
$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. |
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. |
Consultez GetTimeFormat dans la librairie MSDN.
#include <APILocaleConstants.au3> #include <WinAPILocale.au3> ConsoleWrite( _WinAPI_GetTimeFormat() & @CRLF) ConsoleWrite( _WinAPI_GetTimeFormat(0, 0, BitOR($TIME_FORCE24HOURFORMAT, $TIME_NOSECONDS)) & @CRLF)