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-01Du 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:00Tiefgang:
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;
dateist ein externes Programm. - Beachte die Zeitzone,
datezeigt 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!