Для стоврення діалогу календаря використовується параметр --calendar. Zenity повертає вибрану дату у стандартний потік помилок. Якщо дату не було вказано у командному рядку, використовується поточна дата.Діалог календаря підтримує наступні параметри:--text=текстВказує текст, який відображається у діалозі календаря.--day=деньВказує день, який виділяється у діалозі календаря. день має бути числом від 1 до 31.--month=місяцьВказує місяць, який виділяється у діалозі календаря. місяць має бути числом від 1 до 12.--year=yearВказує рік, який виділяється у діалозі календаря.--date-format=форматВказує формат дати, яка виділяється у діалозі календаря. Типовий формат залежить від локалі. формат має бути допуститим виразом для функції strftime, наприклад %A %d/%m/%y.У наступному прикладі сценарію показано створення діалогу календаря:
#!/bin/sh
if zenity --calendar \
--title="Виберіть дату" \
--text="Клацніть на даті для її вибору." \
--day=10 --month=8 --year=2004
then echo $?
else echo "Дату не вибрано"
fi
Zenity приклад діалогу календаря
