Use la opción --calendar para crear un diálogo de calendario. Zenity devuelve la fecha seleccionada a la salida estándar de error. Si no se especifica una fecha en la línea de comando, el diálogo utilizará la fecha actual.El diálogo de calendario soporta las siguientes opciones:--text=textoEspecifica el texto que se muestra en el diálogo del calendario.--day=díaEspecifica el día que se selecciona en el diálogo del calendario.día debe ser un número entre 1 y 31 ambos incluídos.--month=mesEspecifica el mes que se selecciona en el diálogo del calendario. mes debe ser un número entre 1 y 12 ambos incluídos.--year=añoEspecifica el año que se selecciona en el diálogo del calendario.--date-format=formatoEspecifica el formato que se devuelve desde el diálogo de calendario después de la selección de la fecha. El formato predeterminado depende de configuración regional. formato debe ser un formato que sea compatible con la función strftime, por ejemplo %A %d/%m/%y.El siguiente script de ejemplo muestra cómo se crea un diálogo de calendario:
#!/bin/sh
if zenity --calendar \
--title="Seleccione una fecha" \
--text="Pulse sobre una fecha para seleccionar esa fecha." \
--day=7 --month=8 --year=2005
then echo $?
else echo "No ha seleccionado ninguna fecha."
fi
Zenity calendar dialog example
