Bash:
Conversion d'une date en chaîne de caractères
How to:
("## Comment faire :")
# Afficher la date actuelle au format YYYY-MM-DD
date_actuelle=$(date '+%Y-%m-%d')
echo $date_actuelle
# Exemple de sortie: 2023-04-05
# Convertir un timestamp en date
timestamp=1670000000
date_convertie=$(date -d @$timestamp '+%Y-%m-%d %H:%M:%S')
echo $date_convertie
# Exemple de sortie: 2022-12-03 03:33:20
Deep Dive
("## Exploration approfondie")
date
est une commande omniprésente sous Unix, existant depuis les premières versions du système. Elle utilise les format specifiers
(%Y pour l’année, %m pour le mois, etc.) pour modeler l’affichage de la date.
Alternatives : On peut utiliser awk
, perl
, ou des langages de script comme Python pour les besoins plus complexes. La conversion de date en chaîne dépend du fuseau horaire et de la locale ; il est donc important de gérer ces aspects pour éviter les erreurs dans un contexte international.
See Also
("## À voir également")
- Manual de
date
:man date
ou GNU Coreutils - Date - Bash scripting cheatsheet : devhints.io/bash
- Tutoriel approfondi sur le formatage de date en Bash : cyberciti.biz