7 Informacje o systemie i użytkownikach

7.3 Czas, daty i kalendarz

date

podaje datę i czas systemowy
Postać: date [opcje] [+FORMAT]
Domyślnie wypisywana jest bieżąca data i czas.

$ data
wto, 8 gru 2020, 23:03:01 CET
Postać prezentacji daty można definiować za pomocą argumentu +FORMAT, gdzie format określany jest przez szereg wyrażeń, np.:

  • %Y

    rok w postaci 2020

  • %m

    miesiąc w postaci 00..12

  • %d

    dzień w postaci 01..31

  • %H

    godzina w postaci 00..24

  • %m

    minuta w postaci 00..60

  • %S

    sekunda w postaci 00..60

  • %s

    ilość sekund jaka upłynęła od 1970-01-01 00:00:00 UTC

  • %A

    nazwa dnia tygodnia (np. Wtorek)

Przykład:
$ date +%Y-%M-%d_%H:%M:%S
2020-13-08_23:13:18
Za pomocą opcji -d można wskazać inną datę do wypisania.
Przykłady:
$ date -d "1999-12-01 3:21"
śro, 1 gru 1999, 03:21:00 CET
Wartość definiująca datę po opcji -d może byc podana w postaci tekstowej zrozumiałej dla człowieka postaci
$ date -d "now + 2 days"
czw, 10 gru 2020, 23:22:49 CET

$ date -d "next Friday"
pią, 11 gru 2020, 00:00:00 CET

cal

wyświetla kalendarz
Postać: cal [opcje] [[miesiac] rok]
Domyślnie wyświetlany jest kalendarz aktualnego miesiąca.
Opcja -3 wyświetli kalendarz zawierający również podgląd poprzedniego i następnego miesiąca.
$ cal 2077
wyświetli kalendarz na rok 2077 $ cal 1 2021
wyświetli kalendarz dla stycznia 2021