Función GetCalendarDateFormatEx
En desuso. Recupera una cadena de fecha con formato correcto para la configuración regional especificada mediante la fecha y el calendario especificados. El usuario puede especificar el formato de fecha corta, el formato de fecha larga, el formato de mes de año o un patrón de formato personalizado.
Nota
Esta función puede recuperar datos que cambian entre versiones, por ejemplo, debido a una configuración regional personalizada. Si la aplicación debe conservar o transmitir datos, consulte Uso de datos de configuración regional persistente.
Sintaxis
BOOL GetCalendarDateFormatEx(
_In_ LPCWSTR lpszLocale,
_In_ DWORD dwFlags,
_In_ const LPCALDATETIME lpCalDateTime,
_In_ LPCWSTR lpFormat,
_Out_ LPWSTR lpDateStr,
_In_ int cchDate
);
Parámetros
-
lpszLocale [in]
-
Puntero a un nombre de configuración regional o uno de los siguientes valores predefinidos.
-
dwFlags [in]
-
Marcas que especifican opciones de formato de fecha. Si lpFormat no está establecido en NULL, este parámetro debe establecerse en 0. Si lpFormat se establece en NULL, la aplicación puede especificar una combinación de los siguientes valores y LOCALE_NOUSEROVERRIDE.
Valor Significado - DATE_SHORTDATE
Use el formato de fecha corta. Este es el valor predeterminado. Este valor no se puede usar con DATE_LONGDATE o DATE_YEARMONTH. - DATE_LONGDATE
Use el formato de fecha larga. Este valor no se puede usar con DATE_SHORTDATE o DATE_YEARMONTH. - DATE_YEARMONTH
Use el formato año/mes. Este valor no se puede usar con DATE_SHORTDATE o DATE_LONGDATE. - DATE_LTRREADING
Agregue marcas para el diseño de lectura de izquierda a derecha. Este valor no se puede usar con DATE_RTLREADING. - DATE_RTLREADING
Agregue marcas para el diseño de lectura de derecha a izquierda. Este valor no se puede usar con DATE_LTRREADING -
lpCalDateTime [in]
-
Puntero a una estructura CALDATETIME que contiene la información de fecha y calendario que se va a dar formato.
-
lpFormat [in]
-
Puntero a una cadena de imagen de formato que se usa para formar la cadena de fecha. Los valores posibles para la cadena de imagen de formato se definen en Imágenes de formato Day, Month, Year y Era.
La cadena de imagen de formato debe terminar en null. La función usa la configuración regional solo para la información no especificada en la cadena de imagen de formato, por ejemplo, los nombres de día y mes de la configuración regional. La aplicación establece este parámetro en NULL si la función va a usar el formato de fecha de la configuración regional especificada.
-
lpDateStr [out]
-
Puntero a un búfer en el que esta función recibe la cadena de fecha con formato.
-
cchDate [in]
-
Tamaño, en caracteres, del búfer lpDateStr . Como alternativa, la aplicación puede establecer este parámetro en 0. En este caso, la función devuelve el número de caracteres necesarios para contener la cadena de fecha con formato y no se usa el parámetro lpDateStr .
Valor devuelto
Devuelve el número de caracteres escritos en el búfer lpDateStr si se ejecuta correctamente. Si el parámetro cchDate se establece en 0, la función devuelve el número de caracteres necesarios para contener la cadena de fecha con formato, incluido el carácter nulo de terminación.
Esta función devuelve 0 si no se realiza correctamente. Para obtener información de error extendida, la aplicación puede llamar a GetLastError, que puede devolver uno de los siguientes códigos de error:
- ERROR_DATE_OUT_OF_RANGE. La fecha especificada estaba fuera del intervalo.
- ERROR_INSUFFICIENT_BUFFER. Un tamaño de búfer proporcionado no era lo suficientemente grande o se estableció incorrectamente en NULL.
- ERROR_INVALID_FLAGS. Los valores proporcionados para las marcas no eran válidos.
- ERROR_INVALID_PARAMETER. Cualquiera de los valores de parámetro no era válido.
Comentarios
La fecha más antigua admitida por esta función es el 1 de enero de 1601.
Esta función no tiene un archivo de encabezado o archivo de biblioteca asociado. La aplicación puede llamar a LoadLibrary con el nombre dll (Kernel32.dll) para obtener un identificador de módulo. A continuación, puede llamar a GetProcAddress con ese identificador de módulo y el nombre de esta función para obtener la dirección de la función.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2008 [solo aplicaciones de escritorio] |
Archivo DLL |
|
Vea también