UDF > WinAPIEx > Internationalization >


_WinAPI_GetDateFormat

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

#include <WinAPILocale.au3>
_WinAPI_GetDateFormat ( [$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 (par défaut)
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 date à formater.
Si ce paramètre est 0 (par défaut), la fonction utilisera la date système actuelle.
$iFlags [optionnel] Les flags qui spécifient les options de format de date.
Ce paramètre peut prendre une ou plusieurs des valeurs suivantes:
    $DATE_LONGDATE
    $DATE_SHORTDATE (par défaut)
    $DATE_USE_ALT_CALENDAR
Windows Vista ou une version ultérieure
    $DATE_LTRREADING
    $DATE_RTLREADING
    $DATE_YEARMONTH
Windows 7 ou une version ultérieure
    $DATE_AUTOLAYOUT
$sFormat [optionnel] La chaîne qui est utilisée pour former la date. Par exemple,"dddd MMMM, yyyy".
Si ce paramètre est omis ou est la chaîne vide (par défaut), la fonction retourne la chaîne en accord avec le format de date pour la locale spécifiée.

Valeur de retour

Succès: Retourne la chaîne formatée contenant la date.
Échec: Retourne la chaîne vide, appelez _WinAPI_GetLastError() pour obtenir des informations supplémmentaires sur l'erreur.

Voir aussi

Consultez GetDateFormat dans la librairie MSDN.

Exemple

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

ConsoleWrite( _WinAPI_GetDateFormat() & @CRLF)
ConsoleWrite( _WinAPI_GetDateFormat(0, 0, $DATE_LONGDATE) & @CRLF)
ConsoleWrite( _WinAPI_GetDateFormat(0, 0, 0, 'dddd dd, yyyy') & @CRLF)