L'option --calendar crée une boîte de dialogue de calendrier. Zenity retourne la date sélectionnée sur le flux d'erreur standard. Si aucune date n'est indiquée en ligne de commande, la boîte de dialogue utilise la date actuelle.Options de la boîte de dialogue de calendrier :--text=texteSpécifier le texte affiché dans la boîte de dialogue de calendrier.--day=jourSpécifier le jour sélectionné dans la boîte de dialogue de calendrier. jour doit être un nombre compris entre 1 et 31 inclus.--month=moisSpécifier le mois sélectionné dans la boîte de dialogue de calendrier. mois doit être un nombre compris entre 1 et 12 inclus.--year=annéeSpécifier l'année sélectionnée dans la boîte de dialogue de calendrier.--date-format=formatSpécifier sous quel format la boîte de dialogue de calendrier retourne la date sélectionnée. Le format par défaut dépend de votre localisation. format doit être un format que la fonction strftime accepte, par exemple %A %d/%m/%y.Le script d'exemple suivant montre comment créer une boîte de dialogue de calendrier :
#!/bin/sh
if zenity --calendar \
--title="Choisissez une date" \
--text="Cliquez sur une date pour la sélectionner." \
--day=10 --month=8 --year=2004
then echo $?
else echo "Aucune date sélectionnée"
fiExemple de boîte de dialogue de calendrier Zenity
