Diálogo de calendário

Use a opção --calendar para criar um diálogo decalendário. O Zenity returna a data selecionada para a saída padrão. Se nenhuma data for especificada na linha de comando, o diálogo usa a data atual como valor inicial.

O diálogo de calendário dá suporte às seguintes opções:

--text=texto

Especifica o texto que é exibido no diálogo de calendário.

--day=dia

Especifica o dia que começa selecionado no diálogo de calendário. dia deve ser um número entre 1 e 31 inclusive.

--month=mês

Especifica o mês que começa selecionado no diálogo de calendário.mês deve ser um número entre 1 e 12 inclusive.

--year=ano

Especifica o ano que começa selecionado no diálogo de calendário.

--date-format=formato

Especifica o formato que é utilizado no retorno do diálogo de calendário depois da seleção da data. O formato padrão depende de sua localidade. formato deve ser um formato que seja aceitável pela função strftime, por exemplo %A %d/%m/%y.

O script de exemplo a seguir mostra como criar um diálogo de calendário:

        #!/bin/sh


        if zenity --calendar \
        --title="Selecione uma data" \
        --text="Clique em uma data para selecioná-la." \
        --day=10 --month=8 --year=2004
          then echo $?
          else echo "Nenhuma data foi selecionada"
        fi
      

Figura 1 ‒ Exemplo de diálogo de calendário