Calendar Service

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.
Calendario

Este servicio permite que una secuencia de comandos acceda al Calendario de Google del usuario y lo modifique, incluidos los calendarios adicionales a los que se suscribió.

Clases

NombreDescripción breve
CalendarRepresenta un calendario al que el usuario pertenece o al que está suscrito.
CalendarAppPermite que una secuencia de comandos lea y actualice el Calendario de Google del usuario.
CalendarEventRepresenta un evento de calendario único.
CalendarEventSeriesRepresenta una serie de eventos (un evento recurrente).
ColorUna enumeración que representa los colores con nombre disponibles en el servicio de Calendario
EventColorUna enumeración que representa los colores de los eventos con nombre disponibles en el servicio de Calendario
EventGuestRepresenta a un invitado de un evento.
EventRecurrenceRepresenta la configuración de recurrencia de una serie de eventos.
GuestStatusUna enumeración que representa los estados que puede tener un invitado para un evento.
RecurrenceRuleRepresenta una regla de recurrencia para una serie de eventos.
VisibilityUna enumeración que representa la visibilidad de un evento

Calendar

Métodos

MétodoTipo de datos que se muestraDescripción breve
createAllDayEvent(title, date)CalendarEventCrea un nuevo evento que dura todo el día.
createAllDayEvent(title, startDate, endDate)CalendarEventCrea un nuevo evento que dura todo el día y que puede abarcar varios días.
createAllDayEvent(title, startDate, endDate, options)CalendarEventCrea un nuevo evento que dura todo el día y que puede abarcar varios días.
createAllDayEvent(title, date, options)CalendarEventCrea un nuevo evento que dura todo el día.
createAllDayEventSeries(title, startDate, recurrence)CalendarEventSeriesCrea una nueva serie de eventos que dura todo el día.
createAllDayEventSeries(title, startDate, recurrence, options)CalendarEventSeriesCrea una nueva serie de eventos que dura todo el día.
createEvent(title, startTime, endTime)CalendarEventCrea un evento nuevo.
createEvent(title, startTime, endTime, options)CalendarEventCrea un evento nuevo.
createEventFromDescription(description)CalendarEventCrea un evento a partir de una descripción de formato libre.
createEventSeries(title, startTime, endTime, recurrence)CalendarEventSeriesCrea una nueva serie de eventos.
createEventSeries(title, startTime, endTime, recurrence, options)CalendarEventSeriesCrea una nueva serie de eventos.
deleteCalendar()voidBorra el calendario de forma definitiva.
getColor()StringObtiene el color del calendario.
getDescription()StringObtiene la descripción del calendario.
getEventById(iCalId)CalendarEventObtiene el evento con el ID proporcionado.
getEventSeriesById(iCalId)CalendarEventSeriesObtiene la serie del evento con el ID determinado.
getEvents(startTime, endTime)CalendarEvent[]Obtiene todos los eventos que tienen lugar en un período determinado.
getEvents(startTime, endTime, options)CalendarEvent[]Obtiene todos los eventos que tienen lugar en un período determinado y cumplen con los criterios especificados.
getEventsForDay(date)CalendarEvent[]Obtiene todos los eventos que ocurren en un día determinado.
getEventsForDay(date, options)CalendarEvent[]Obtiene todos los eventos que ocurren en un día determinado y cumplen con los criterios especificados.
getId()StringObtiene el ID del calendario.
getName()StringObtiene el nombre del calendario.
getTimeZone()StringObtiene la zona horaria del calendario.
isHidden()BooleanDetermina si el calendario está oculto en la interfaz de usuario.
isMyPrimaryCalendar()BooleanDetermina si el calendario es el predeterminado para el usuario efectivo.
isOwnedByMe()BooleanDetermina si el calendario es propiedad del usuario efectivo.
isSelected()BooleanDetermina si los eventos del calendario se muestran en la interfaz de usuario.
setColor(color)CalendarEstablece el color del calendario.
setDescription(description)CalendarEstablece la descripción del calendario.
setHidden(hidden)CalendarEstablece si el calendario es visible en la interfaz de usuario.
setName(name)CalendarEstablece el nombre del calendario.
setSelected(selected)CalendarEstablece si los eventos del calendario se muestran en la interfaz de usuario.
setTimeZone(timeZone)CalendarEstablece la zona horaria del calendario.
unsubscribeFromCalendar()voidAnula la suscripción del usuario al calendario.

CalendarApp

Propiedades

PropiedadTipoDescripción
ColorColorUna enumeración que representa los colores con nombre disponibles en el servicio de Calendario
EventColorEventColorUna enumeración que representa los colores de los eventos con nombre disponibles en el servicio de Calendario
GuestStatusGuestStatusUna enumeración que representa los estados que puede tener un invitado para un evento.
MonthMonthUna enumeración que representa los meses del año
VisibilityVisibilityUna enumeración que representa la visibilidad de un evento
WeekdayWeekdayUna enumeración que representa los días de la semana

Métodos

MétodoTipo de datos que se muestraDescripción breve
createAllDayEvent(title, date)CalendarEventCrea un nuevo evento que dura todo el día.
createAllDayEvent(title, startDate, endDate)CalendarEventCrea un nuevo evento que dura todo el día y que puede abarcar varios días.
createAllDayEvent(title, startDate, endDate, options)CalendarEventCrea un nuevo evento que dura todo el día y que puede abarcar varios días.
createAllDayEvent(title, date, options)CalendarEventCrea un nuevo evento que dura todo el día.
createAllDayEventSeries(title, startDate, recurrence)CalendarEventSeriesCrea una nueva serie de eventos que dura todo el día.
createAllDayEventSeries(title, startDate, recurrence, options)CalendarEventSeriesCrea una nueva serie de eventos que dura todo el día.
createCalendar(name)CalendarCrea un nuevo calendario que pertenece al usuario.
createCalendar(name, options)CalendarCrea un nuevo calendario que pertenece al usuario.
createEvent(title, startTime, endTime)CalendarEventCrea un evento nuevo.
createEvent(title, startTime, endTime, options)CalendarEventCrea un evento nuevo.
createEventFromDescription(description)CalendarEventCrea un evento a partir de una descripción de formato libre.
createEventSeries(title, startTime, endTime, recurrence)CalendarEventSeriesCrea una nueva serie de eventos.
createEventSeries(title, startTime, endTime, recurrence, options)CalendarEventSeriesCrea una nueva serie de eventos.
getAllCalendars()Calendar[]Obtiene todos los calendarios a los que el usuario pertenece o al que está suscrito.
getAllOwnedCalendars()Calendar[]Obtiene todos los calendarios que posee el usuario.
getCalendarById(id)CalendarObtiene el calendario con el ID proporcionado.
getCalendarsByName(name)Calendar[]Obtiene todos los calendarios con un nombre determinado que el usuario posee o al que está suscrito.
getColor()StringObtiene el color del calendario.
getDefaultCalendar()CalendarObtiene el calendario predeterminado del usuario.
getDescription()StringObtiene la descripción del calendario.
getEventById(iCalId)CalendarEventObtiene el evento con el ID proporcionado.
getEventSeriesById(iCalId)CalendarEventSeriesObtiene la serie del evento con el ID determinado.
getEvents(startTime, endTime)CalendarEvent[]Obtiene todos los eventos que tienen lugar en un período determinado.
getEvents(startTime, endTime, options)CalendarEvent[]Obtiene todos los eventos que tienen lugar en un período determinado y cumplen con los criterios especificados.
getEventsForDay(date)CalendarEvent[]Obtiene todos los eventos que ocurren en un día determinado.
getEventsForDay(date, options)CalendarEvent[]Obtiene todos los eventos que ocurren en un día determinado y cumplen con los criterios especificados.
getId()StringObtiene el ID del calendario.
getName()StringObtiene el nombre del calendario.
getOwnedCalendarById(id)CalendarObtiene el calendario con el ID determinado, si el usuario es el propietario.
getOwnedCalendarsByName(name)Calendar[]Obtiene todos los calendarios con un nombre determinado que posee el usuario.
getTimeZone()StringObtiene la zona horaria del calendario.
isHidden()BooleanDetermina si el calendario está oculto en la interfaz de usuario.
isMyPrimaryCalendar()BooleanDetermina si el calendario es el predeterminado para el usuario efectivo.
isOwnedByMe()BooleanDetermina si el calendario es propiedad del usuario efectivo.
isSelected()BooleanDetermina si los eventos del calendario se muestran en la interfaz de usuario.
newRecurrence()EventRecurrenceCrea un nuevo objeto de recurrencia, que se puede usar a fin de crear reglas para la recurrencia de eventos.
setColor(color)CalendarEstablece el color del calendario.
setDescription(description)CalendarEstablece la descripción del calendario.
setHidden(hidden)CalendarEstablece si el calendario es visible en la interfaz de usuario.
setName(name)CalendarEstablece el nombre del calendario.
setSelected(selected)CalendarEstablece si los eventos del calendario se muestran en la interfaz de usuario.
setTimeZone(timeZone)CalendarEstablece la zona horaria del calendario.
subscribeToCalendar(id)CalendarSuscribe al usuario al calendario con el ID proporcionado, si se le permite hacerlo.
subscribeToCalendar(id, options)CalendarSuscribe al usuario al calendario con el ID proporcionado, si se le permite hacerlo.

CalendarEvent

Métodos

MétodoTipo de datos que se muestraDescripción breve
addEmailReminder(minutesBefore)CalendarEventAgrega un nuevo recordatorio por correo electrónico al evento.
addGuest(email)CalendarEventAgrega un invitado al evento.
addPopupReminder(minutesBefore)CalendarEventAgrega un nuevo recordatorio emergente al evento.
addSmsReminder(minutesBefore)CalendarEventAgrega un nuevo recordatorio por SMS al evento.
anyoneCanAddSelf()BooleanDetermina si cualquiera puede invitarse a sí mismo.
deleteEvent()voidElimina el evento.
deleteTag(key)CalendarEventBorra una etiqueta de clave-valor del evento.
getAllDayEndDate()DateObtiene la fecha en la que finaliza este evento de calendario de todo el día.
getAllDayStartDate()DateObtiene la fecha en la que comienza este evento de calendario que dura todo el día.
getAllTagKeys()String[]Obtiene todas las claves de las etiquetas que se configuraron en el evento.
getColor()StringMuestra el color del evento del calendario.
getCreators()String[]Obtiene a los creadores del evento.
getDateCreated()DateObtiene la fecha en la que se creó el evento.
getDescription()StringObtiene la descripción del evento.
getEmailReminders()Integer[]Obtiene los valores de minuto de todos los recordatorios por correo electrónico del evento.
getEndTime()DateObtiene la fecha y la hora en la que finaliza este evento del calendario.
getEventSeries()CalendarEventSeriesObtiene la serie de eventos recurrentes a los que pertenece este evento.
getGuestByEmail(email)EventGuestObtiene un invitado por su dirección de correo electrónico.
getGuestList()EventGuest[]Obtiene a los invitados del evento, sin incluir al propietario del evento.
getGuestList(includeOwner)EventGuest[]Obtiene a los invitados del evento, lo que podría incluir a sus propietarios.
getId()StringObtiene el iCalUID único del evento.
getLastUpdated()DateObtiene la fecha de la última actualización del evento.
getLocation()StringObtiene la ubicación del evento.
getMyStatus()GuestStatusObtiene el estado del evento (asistentes, etc.) del usuario efectivo.
getOriginalCalendarId()StringObtiene el ID del calendario donde se creó originalmente este evento.
getPopupReminders()Integer[]Obtiene los valores de minuto para todos los recordatorios emergentes del evento.
getSmsReminders()Integer[]Obtiene los valores de minuto de todos los recordatorios por SMS sobre eventos.
getStartTime()DateObtiene la fecha y la hora en la que comienza este evento del calendario.
getTag(key)StringObtiene un valor de etiqueta del evento.
getTitle()StringObtiene el título del evento.
getVisibility()VisibilityObtiene la visibilidad del evento.
guestsCanInviteOthers()BooleanDetermina si los invitados pueden invitar a otras personas.
guestsCanModify()BooleanDetermina si los invitados pueden modificar el evento.
guestsCanSeeGuests()BooleanDetermina si los invitados pueden ver a otros invitados.
isAllDayEvent()BooleanDetermina si se trata de un evento que dura todo el día.
isOwnedByMe()BooleanDetermina si el evento es propiedad del usuario efectivo.
isRecurringEvent()BooleanDetermina si el evento es parte de una serie.
removeAllReminders()CalendarEventElimina todos los recordatorios del evento.
removeGuest(email)CalendarEventQuita a un invitado del evento.
resetRemindersToDefault()CalendarEventRestablece los recordatorios con la configuración predeterminada del calendario.
setAllDayDate(date)CalendarEventEstablece la fecha del evento.
setAllDayDates(startDate, endDate)CalendarEventEstablece las fechas del evento.
setAnyoneCanAddSelf(anyoneCanAddSelf)CalendarEventEstablece si los usuarios que no son invitados pueden agregarse al evento.
setColor(color)CalendarEventEstablece el color del evento del calendario.
setDescription(description)CalendarEventEstablece la descripción del evento.
setGuestsCanInviteOthers(guestsCanInviteOthers)CalendarEventEstablece si los invitados pueden invitar a otras personas.
setGuestsCanModify(guestsCanModify)CalendarEventEstablece si los invitados pueden modificar el evento.
setGuestsCanSeeGuests(guestsCanSeeGuests)CalendarEventEstablece si los invitados pueden ver a otros invitados.
setLocation(location)CalendarEventEstablece la ubicación del evento.
setMyStatus(status)CalendarEventEstablece el estado del evento (asistente, etc.) del usuario efectivo.
setTag(key, value)CalendarEventEstablece una etiqueta de clave-valor en el evento para almacenar metadatos personalizados.
setTime(startTime, endTime)CalendarEventEstablece las fechas y horas de inicio y finalización del evento.
setTitle(title)CalendarEventEstablece el título del evento.
setVisibility(visibility)CalendarEventEstablece la visibilidad del evento.

CalendarEventSeries

Métodos

MétodoTipo de datos que se muestraDescripción breve
addEmailReminder(minutesBefore)CalendarEventSeriesAgrega un nuevo recordatorio por correo electrónico al evento.
addGuest(email)CalendarEventSeriesAgrega un invitado al evento.
addPopupReminder(minutesBefore)CalendarEventSeriesAgrega un nuevo recordatorio emergente al evento.
addSmsReminder(minutesBefore)CalendarEventSeriesAgrega un nuevo recordatorio por SMS al evento.
anyoneCanAddSelf()BooleanDetermina si cualquiera puede invitarse a sí mismo.
deleteEventSeries()voidElimina la serie del evento.
deleteTag(key)CalendarEventSeriesBorra una etiqueta de clave-valor del evento.
getAllTagKeys()String[]Obtiene todas las claves de las etiquetas que se configuraron en el evento.
getColor()StringMuestra el color del evento del calendario.
getCreators()String[]Obtiene a los creadores del evento.
getDateCreated()DateObtiene la fecha en la que se creó el evento.
getDescription()StringObtiene la descripción del evento.
getEmailReminders()Integer[]Obtiene los valores de minuto de todos los recordatorios por correo electrónico del evento.
getGuestByEmail(email)EventGuestObtiene un invitado por su dirección de correo electrónico.
getGuestList()EventGuest[]Obtiene a los invitados del evento, sin incluir al propietario del evento.
getGuestList(includeOwner)EventGuest[]Obtiene a los invitados del evento, lo que podría incluir a sus propietarios.
getId()StringObtiene el iCalUID único del evento.
getLastUpdated()DateObtiene la fecha de la última actualización del evento.
getLocation()StringObtiene la ubicación del evento.
getMyStatus()GuestStatusObtiene el estado del evento (asistentes, etc.) del usuario efectivo.
getOriginalCalendarId()StringObtiene el ID del calendario donde se creó originalmente este evento.
getPopupReminders()Integer[]Obtiene los valores de minuto para todos los recordatorios emergentes del evento.
getSmsReminders()Integer[]Obtiene los valores de minuto de todos los recordatorios por SMS sobre eventos.
getTag(key)StringObtiene un valor de etiqueta del evento.
getTitle()StringObtiene el título del evento.
getVisibility()VisibilityObtiene la visibilidad del evento.
guestsCanInviteOthers()BooleanDetermina si los invitados pueden invitar a otras personas.
guestsCanModify()BooleanDetermina si los invitados pueden modificar el evento.
guestsCanSeeGuests()BooleanDetermina si los invitados pueden ver a otros invitados.
isOwnedByMe()BooleanDetermina si el evento es propiedad del usuario efectivo.
removeAllReminders()CalendarEventSeriesElimina todos los recordatorios del evento.
removeGuest(email)CalendarEventSeriesQuita a un invitado del evento.
resetRemindersToDefault()CalendarEventSeriesRestablece los recordatorios con la configuración predeterminada del calendario.
setAnyoneCanAddSelf(anyoneCanAddSelf)CalendarEventSeriesEstablece si los usuarios que no son invitados pueden agregarse al evento.
setColor(color)CalendarEventSeriesEstablece el color del evento del calendario.
setDescription(description)CalendarEventSeriesEstablece la descripción del evento.
setGuestsCanInviteOthers(guestsCanInviteOthers)CalendarEventSeriesEstablece si los invitados pueden invitar a otras personas.
setGuestsCanModify(guestsCanModify)CalendarEventSeriesEstablece si los invitados pueden modificar el evento.
setGuestsCanSeeGuests(guestsCanSeeGuests)CalendarEventSeriesEstablece si los invitados pueden ver a otros invitados.
setLocation(location)CalendarEventSeriesEstablece la ubicación del evento.
setMyStatus(status)CalendarEventSeriesEstablece el estado del evento (asistente, etc.) del usuario efectivo.
setRecurrence(recurrence, startDate)CalendarEventSeriesEstablece las reglas de recurrencia para una serie de eventos que dura todo el día.
setRecurrence(recurrence, startTime, endTime)CalendarEventSeriesEstablece las reglas de recurrencia para esta serie de eventos.
setTag(key, value)CalendarEventSeriesEstablece una etiqueta de clave-valor en el evento para almacenar metadatos personalizados.
setTitle(title)CalendarEventSeriesEstablece el título del evento.
setVisibility(visibility)CalendarEventSeriesEstablece la visibilidad del evento.

Color

Propiedades

PropiedadTipoDescripción
BLUEEnum
Azul (#2952A3).
BROWNEnum
Marrón (#8D6F47).
CHARCOALEnum
Grafito (#4E5D6C).
CHESTNUTEnum
Castaña (#865A5A).
GRAYEnum
Gris (#5A6986).
GREENEnum
Verde (#0D7813).
INDIGOEnum
Índigo (#5229A3).
LIMEEnum
Lima (#528800).
MUSTARDEnum
Mostaza (#88880E).
OLIVEEnum
Oliva (#6E6E41).
ORANGEEnum
Naranja (#BE6D00).
PINKEnum
Rosado (#B1365F)
PLUMEnum
Ciruela (#705770)
PURPLEEnum
Púrpura (#7A367A)
REDEnum
Rojo (#A32929).
RED_ORANGEEnum
Rojo anaranjado (#B1440E).
SEA_BLUEEnum
Azul marino (#29527A).
SLATEEnum
Lista (#4A716C).
TEALEnum
Verde azulado (#28754E)
TURQOISEEnum
Turquesa (#1B887A).
YELLOWEnum
Amarillo (#AB8B00).

EventColor

Propiedades

PropiedadTipoDescripción
PALE_BLUEEnum
Azul pálido ("1").
PALE_GREENEnum
Verde pálido ("2").
MAUVEEnum
Malva ("3").
PALE_REDEnum
Rojo pálido ("4").
YELLOWEnum
Amarillo ("5").
ORANGEEnum
Naranja ("6").
CYANEnum
Cian ("7")
GRAYEnum
Gris ("8").
BLUEEnum
Azul ("9").
GREENEnum
Verde ("10").
REDEnum
Rojo ("11").

EventGuest

Métodos

MétodoTipo de datos que se muestraDescripción breve
getAdditionalGuests()IntegerObtiene la cantidad de personas adicionales a las que este invitado dijo que asistirán.
getEmail()StringObtiene la dirección de correo electrónico del invitado.
getGuestStatus()GuestStatusObtiene el estado del invitado para el evento.
getName()StringObtiene el nombre del invitado.

EventRecurrence

Métodos

MétodoTipo de datos que se muestraDescripción breve
addDailyExclusion()RecurrenceRuleAgrega una regla que excluya los casos diarios.
addDailyRule()RecurrenceRuleAgrega una regla que hace que el evento se repita todos los días.
addDate(date)EventRecurrenceAgrega una regla que hace que el evento se repita en una fecha específica.
addDateExclusion(date)EventRecurrenceAgrega una regla que excluya un caso en una fecha específica.
addMonthlyExclusion()RecurrenceRuleAgrega una regla que excluya los casos mensuales.
addMonthlyRule()RecurrenceRuleAgrega una regla que hace que el evento se repita cada mes.
addWeeklyExclusion()RecurrenceRuleAgrega una regla que excluya los casos semanales.
addWeeklyRule()RecurrenceRuleAgrega una regla que hace que el evento se repita semanalmente.
addYearlyExclusion()RecurrenceRuleAgrega una regla que excluya los casos anuales.
addYearlyRule()RecurrenceRuleAgrega una regla que hace que el evento se repita anualmente.
setTimeZone(timeZone)EventRecurrenceEstablece la zona horaria para esta recurrencia.

GuestStatus

Propiedades

PropiedadTipoDescripción
INVITEDEnumSe invitó a la persona, pero no indicó si asistirá.
MAYBEEnumEl invitado indicó que podría asistir.
NOEnumEl invitado indicó que no asistirá.
OWNEREnumEl invitado es el propietario del evento.
YESEnumEl invitado indicó que asistirá.

RecurrenceRule

Métodos

MétodoTipo de datos que se muestraDescripción breve
addDailyExclusion()RecurrenceRuleAgrega una regla que excluya los casos diarios.
addDailyRule()RecurrenceRuleAgrega una regla que hace que el evento se repita todos los días.
addDate(date)EventRecurrenceAgrega una regla que hace que el evento se repita en una fecha específica.
addDateExclusion(date)EventRecurrenceAgrega una regla que excluya un caso en una fecha específica.
addMonthlyExclusion()RecurrenceRuleAgrega una regla que excluya los casos mensuales.
addMonthlyRule()RecurrenceRuleAgrega una regla que hace que el evento se repita cada mes.
addWeeklyExclusion()RecurrenceRuleAgrega una regla que excluya los casos semanales.
addWeeklyRule()RecurrenceRuleAgrega una regla que hace que el evento se repita semanalmente.
addYearlyExclusion()RecurrenceRuleAgrega una regla que excluya los casos anuales.
addYearlyRule()RecurrenceRuleAgrega una regla que hace que el evento se repita anualmente.
interval(interval)RecurrenceRuleConfigura la regla para que se aplique solo en este intervalo de la unidad de tiempo de la regla.
onlyInMonth(month)RecurrenceRuleConfigura la regla para que se aplique solo a un mes específico.
onlyInMonths(months)RecurrenceRuleConfigura la regla para que se aplique solo a meses específicos.
onlyOnMonthDay(day)RecurrenceRuleConfigura la regla para que se aplique solo a un día específico del mes.
onlyOnMonthDays(days)RecurrenceRuleConfigura la regla para que se aplique solo a días específicos del mes.
onlyOnWeek(week)RecurrenceRuleConfigura la regla para que se aplique solo a una semana específica del año.
onlyOnWeekday(day)RecurrenceRuleConfigura la regla para que se aplique solo a un día específico de la semana.
onlyOnWeekdays(days)RecurrenceRuleConfigura la regla para que se aplique solo a días específicos de la semana.
onlyOnWeeks(weeks)RecurrenceRuleConfigura la regla para que se aplique solo a semanas específicas del año.
onlyOnYearDay(day)RecurrenceRuleConfigura la regla para que se aplique solo a un día específico del año.
onlyOnYearDays(days)RecurrenceRuleConfigura la regla para que se aplique solo a días específicos del año.
setTimeZone(timeZone)EventRecurrenceEstablece la zona horaria para esta recurrencia.
times(times)RecurrenceRuleConfigura la regla para que finalice después de una cantidad determinada de ocurrencias.
until(endDate)RecurrenceRuleConfigura la regla para que finalice en una fecha determinada (inclusive).
weekStartsOn(day)RecurrenceRuleConfigura el día en que comienza una semana para la aplicación de la regla.

Visibility

Propiedades

PropiedadTipoDescripción
CONFIDENTIALEnumEl evento es privado.
DEFAULTEnumUsa la visibilidad predeterminada de los eventos del calendario.
PRIVATEEnumEl evento es privado y solo los asistentes pueden ver los detalles correspondientes.
PUBLICEnumEl evento es público, y todos los lectores del calendario pueden verlo.