Información del tipo de calendario
En este tema se describe la información de tipo de calendario (tipo de datos CALTYPE) usada en elenumCalendarInfo, EnumCalendarInfoEx, EnumCalendarInfoEx, GetCalendarInfoy funciones de GetCalendarInfoEx. Algunos de estos valores también se usan en la funciónSetCalendarInfo.
Las siguientes constantes CALTYPE se pueden usar en combinación con cualquier otra constante CALTYPE.
Constante | Descripción |
---|---|
CAL_NOUSEROVERRIDE | Windows Me/98, Windows 2000: Usar el valor predeterminado del sistema en lugar de la opción del usuario. |
CAL_RETURN_GENITIVE_NAMES | Windows 7 y versiones posteriores: Recuperar el resultado de GetCalendarInfo en forma de nombres genitivos de meses, que son los nombres usados cuando los nombres de mes se combinan con otros elementos. Por ejemplo, en Ucrania, el equivalente de enero se escribe "Січень" cuando el mes se denomina solo. Sin embargo, cuando se usa el nombre del mes en combinación, por ejemplo, en una fecha como el 5 de enero de 2003, se usa la forma genitiva del nombre. En el ejemplo de Ucrania, el nombre del mes genitivo se muestra como "5 січня 2003". Para obtener más información, vea LOCALE_RETURN_GENITIVE_NAMES. |
CAL_RETURN_NUMBER | Windows Me/98, Windows 2000: Recuperar el resultado de GetCalendarInfo como un número en lugar de una cadena. Esto solo es válido para los valores que comienzan por CAL_I. |
CAL_USE_CP_ACP | Windows Me/98, Windows 2000: Usar la página de códigos ANSI del sistema (ACP) en lugar de la página de códigos de configuración regional para la traducción de cadenas. Esto solo es relevante para las versiones ANSI de funciones, por ejemplo, EnumCalendarInfoA. |
Las siguientes constantes CALTYPE son mutuamente excluyentes y no se pueden usar en combinación entre sí en una llamada de función.
Constante | Descripción |
---|---|
CAL_ICALINTVALUE | Valor entero que indica el tipo de calendario del calendario alternativo. |
CAL_ITWODIGITYEARMAX | Windows Me/98, Windows 2000: Valor entero que indica el límite superior del intervalo de año de dos dígitos. |
CAL_IYEAROFFSETRANGE | Una o varias cadenas terminadas en NULL que especifican los desplazamientos del año para cada uno de los intervalos de era. La última cadena tiene un carácter nulo de terminación adicional. Este valor varía en formato en función del tipo de calendario opcional. |
CAL_SABBREVDAYNAME1 | Nombre nativo abreviado del primer día de la semana. |
CAL_SABBREVDAYNAME2 | Nombre nativo abreviado del segundo día de la semana. |
CAL_SABBREVDAYNAME3 | Nombre nativo abreviado del tercer día de la semana. |
CAL_SABBREVDAYNAME4 | Nombre nativo abreviado del cuarto día de la semana. |
CAL_SABBREVDAYNAME5 | Nombre nativo abreviado del quinto día de la semana. |
CAL_SABBREVDAYNAME6 | Nombre nativo abreviado del sexto día de la semana. |
CAL_SABBREVDAYNAME7 | Nombre nativo abreviado del séptimo día de la semana. |
CAL_SABBREVERASTRING | Windows 7 y versiones posteriores: nombre nativo abreviado de una era. La era completa se representa mediante la constante CAL_SERASTRING. |
CAL_SABBREVMONTHNAME1 | Nombre nativo abreviado del primer mes del año. |
CAL_SABBREVMONTHNAME2 | Nombre nativo abreviado del segundo mes del año. |
CAL_SABBREVMONTHNAME3 | Nombre nativo abreviado del tercer mes del año. |
CAL_SABBREVMONTHNAME4 | Nombre nativo abreviado del cuarto mes del año. |
CAL_SABBREVMONTHNAME5 | Nombre nativo abreviado del quinto mes del año. |
CAL_SABBREVMONTHNAME6 | Nombre nativo abreviado del sexto mes del año. |
CAL_SABBREVMONTHNAME7 | Nombre nativo abreviado del séptimo mes del año. |
CAL_SABBREVMONTHNAME8 | Nombre nativo abreviado del octavo mes del año. |
CAL_SABBREVMONTHNAME9 | Nombre nativo abreviado del noveno mes del año. |
CAL_SABBREVMONTHNAME10 | Nombre nativo abreviado del décimo mes del año. |
CAL_SABBREVMONTHNAME11 | Nombre nativo abreviado del undécimo mes del año. |
CAL_SABBREVMONTHNAME12 | Nombre nativo abreviado del duodécimo mes del año. |
CAL_SABBREVMONTHNAME13 | Nombre nativo abreviado del decimotercer mes del año, si existe. |
CAL_SCALNAME | Nombre nativo del calendario alternativo. |
CAL_SDAYNAME1 | Nombre nativo del primer día de la semana. |
CAL_SDAYNAME2 | Nombre nativo del segundo día de la semana. |
CAL_SDAYNAME3 | Nombre nativo del tercer día de la semana. |
CAL_SDAYNAME4 | Nombre nativo del cuarto día de la semana. |
CAL_SDAYNAME5 | Nombre nativo del quinto día de la semana. |
CAL_SDAYNAME6 | Nombre nativo del sexto día de la semana. |
CAL_SDAYNAME7 | Nombre nativo del séptimo día de la semana. |
CAL_SERASTRING | Una o varias cadenas terminadas en NULL que especifican cada uno de los puntos de código Unicode que especifican la era asociada a CAL_IYEAROFFSETRANGE. La última cadena tiene un carácter nulo de terminación adicional. Este valor varía en formato en función del tipo de calendario opcional. |
CAL_SLONGDATE | Formatos de fecha larga para el tipo de calendario. |
CAL_SMONTHDAY |
Windows 7 y versiones posteriores: Formato del mes y el día del tipo de calendario. El formato es similar al de CAL_SLONGDATE. Por ejemplo, si el patrón Month/Day es el nombre completo del mes seguido del número de día con ceros iniciales, por ejemplo, "septiembre 03", el formato es "MMMM dd". Las comillas simples se pueden usar para insertar caracteres que no sean de formato, por ejemplo, "de" en español.
Nota: Este tipo de calendario solo admite un formato. |
CAL_SMONTHNAME1 | Nombre nativo del primer mes del año. |
CAL_SMONTHNAME2 | Nombre nativo del segundo mes del año. |
CAL_SMONTHNAME3 | Nombre nativo del tercer mes del año. |
CAL_SMONTHNAME4 | Nombre nativo del cuarto mes del año. |
CAL_SMONTHNAME5 | Nombre nativo del quinto mes del año. |
CAL_SMONTHNAME6 | Nombre nativo del sexto mes del año. |
CAL_SMONTHNAME7 | Nombre nativo del séptimo mes del año. |
CAL_SMONTHNAME8 | Nombre nativo del octavo mes del año. |
CAL_SMONTHNAME9 | Nombre nativo del noveno mes del año. |
CAL_SMONTHNAME10 | Nombre nativo del décimo mes del año. |
CAL_SMONTHNAME11 | Nombre nativo del undécimo mes del año. |
CAL_SMONTHNAME12 | Nombre nativo del duodécimo mes del año. |
CAL_SMONTHNAME13 | Nombre nativo del decimotercer mes del año, si existe. |
CAL_SSHORTDATE | Formatos de fecha cortos para el tipo de calendario. |
CAL_SSHORTESTDAYNAME1 | Windows Vista y versiones posteriores: nombre nativo corto del primer día de la semana. |
CAL_SSHORTESTDAYNAME2 | Windows Vista y versiones posteriores: nombre nativo corto del segundo día de la semana. |
CAL_SSHORTESTDAYNAME3 | Windows Vista y versiones posteriores: nombre nativo corto del tercer día de la semana. |
CAL_SSHORTESTDAYNAME4 | Windows Vista y versiones posteriores: nombre nativo corto del cuarto día de la semana. |
CAL_SSHORTESTDAYNAME5 | Windows Vista y versiones posteriores: nombre nativo corto del quinto día de la semana. |
CAL_SSHORTESTDAYNAME6 | Windows Vista y versiones posteriores: nombre nativo corto del sexto día de la semana. |
CAL_SSHORTESTDAYNAME7 | Windows Vista y versiones posteriores: nombre nativo corto del séptimo día de la semana. |
CAL_SYEARMONTH | Windows Me/98, Windows 2000: Formatos de año/mes para los calendarios especificados. |
Nota
Si el nombre nativo del día de la semana o de un mes es una cadena vacía, ese nombre es idéntico al nombre especificado en la información regional correspondiente y, por tanto, no se duplica aquí.