Obliczanie daty w przyszłości lub przeszłości

Bash:
Obliczanie daty w przyszłości lub przeszłości

Jak to zrobić:

# Obliczanie daty 10 dni w przyszłości
date -d "+10 days"

# Obliczanie daty 5 tygodni w przeszłości
date -d "-5 weeks"

Przykładowe wyjście może wyglądać tak:

$ date -d "+10 days"
śro, 12 kwi 2023, 17:41:22 CEST

$ date -d "-5 weeks"
wto, 28 lut 2023, 17:41:27 CET

W głębi tematu:

Data i czas to fundamenty wielu aplikacji. Od kalendarzy po systemy rezerwacyjne, potrzeba mierzenia czasu jest wszechobecna. W historii, z datami walczyliśmy różnymi narzędziami: od cron do skomplikowanych systemów baz danych.

Alternatywy dla bashowej date obejmują:

  • dateutils - kolekcja narzędzi do szybkiej manipulacji datami,
  • Skrypty w Pythonie używające modułu datetime,
  • at i cron dla zaplanowanych zadań.

Szczegóły implementacji zawierają formatowanie daty według potrzeb przy użyciu + i - dla określenia przyszłości i przeszłości oraz formatów dat, np. %Y-%m-%d.

Zobacz również: