Bash:
Datum in einen String umwandeln
Vorgehensweise:
Bash bietet date
, ein mächtiges Tool für Datum und Zeit. Hier ist, wie man es verwendet:
# Aktuelles Datum und Uhrzeit als String
date "+%Y-%m-%d %H:%M:%S"
# Beispiel-Ausgabe
2023-04-01 12:00:01
# Nur das Datum
date "+%Y-%m-%d"
# Beispiel-Ausgabe
2023-04-01
Du kannst das Format anpassen, indem du die Platzhalter änderst. %Y
für das Jahr, %m
für den Monat, usw.
# Ein benutzerdefiniertes Format
date "+%d.%m.%Y - %H:%M"
# Beispiel-Ausgabe
01.04.2023 - 12:00
Tiefgang:
Die date
-Kommandozeilenfunktion gibt’s schon lange, Teil des GNU coreutils-Pakets. Alternativen inkludieren Sprachen wie Python
oder Perl
, die komplexere Datumsmanipulationen erlauben. In Bash kann das Datumsformat mit den strftime
Platzhaltern nahezu beliebig angepasst werden, wodurch du die Ausgabe deinen Anforderungen entsprechend gestalten kannst.
Wichtige Punkte zur Implementierung:
- Bash selbst hat keine eingebauten Funktionen zur Datumsmanipulation;
date
ist ein externes Programm. - Beachte die Zeitzone,
date
zeigt das Datum in der aktuellen Zeitzone des Systems. - Für wiederkehrende Aufgaben können Funktionen in Bash-Skripts genutzt werden, um den Umgang mit Datum und Zeit zu vereinfachen.
Siehe auch:
- GNU coreutils: https://www.gnu.org/software/coreutils/
- Bash Dateiformatierung mit
strftime
: https://www.man7.org/linux/man-pages/man3/strftime.3.html - Advanced Bash-Scripting Guide: https://tldp.org/LDP/abs/html/datesandtimes.html
Während dieser Artikel einen kurzen Überblick bietet, kann die Vertiefung in die Dokumentation und weiterführende Ressourcen dir helfen, ein echter Datum-Zauberer in Bash zu werden!