Información de tipo de calendario

En este tema se describe la información de tipo de calendario (tipo de datos CALTYPE) usada en las funciones EnumCalendarInfo, EnumCalendarInfoEx, EnumCalendarInfoEx, GetCalendarInfo y GetCalendarInfoEx . Algunos de estos valores también se usan en la función SetCalendarInfo .

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: Use el valor predeterminado del sistema en lugar de la elección del usuario.
CAL_RETURN_GENITIVE_NAMES Windows 7 y versiones posteriores: Recupere 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 ucraniano, 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 ucraniano, el nombre del mes genitivo se muestra como "5 січня 2003". Para obtener más información, consulte LOCALE_RETURN_GENITIVE_NAMES.
CAL_RETURN_NUMBER Windows Me/98, Windows 2000: Recupere 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: Use 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 las 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 de 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 para el 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 a la izquierda, por ejemplo, "Septiembre 03", el formato es "MMMM dd". Las comillas simples se pueden usar para insertar caracteres sin 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 corta 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í.