La commande date est utilisée pour imprimer la date dans un format spécifié. La commande date imprimera la date basée sur le fichier /etc/localtime. Par défaut, il imprimera la date au format suivant :
[day of week] [month] [day] [24 hour time ##:##:##] [time zone] [year] Wed Oct 31 15:03:16 GMT 2022
Vous pouvez également formater l'heure à l'aide d'un certain nombre d'options de formatage différentes. Vous initialisez les options de formatage avec un signe plus (+) et chaque option est précédée d'un signe de pourcentage (%). Par exemple, pour récupérer le numéro de la semaine (sur 52 semaines par an), vous saisirez date +%V
Vous pouvez également utiliser la commande date pour modifier la date du système en incluant l'option -s avec un argument fourni.
Syntaxe
La syntaxe de la commande date est :
# date [options] [format]
Options de mise en forme
Le tableau suivant répertorie certaines des options de formatage disponibles.
Option de formatage | Impressions |
---|---|
%A | Le nom complet du jour de la semaine. |
%B | Le nom complet du mois. |
%F | La date au format AAAA-MM-JJ. |
%H | L'heure au format 24 heures. |
%I | L'heure au format 12 heures. |
%j | Le jour de l'année. |
%S | Secondes. |
%V | La semaine de l'année. |
%x | La représentation de la date basée sur les paramètres régionaux. |
%X | La représentation temporelle basée sur les paramètres régionaux. |
%Y | L'année. |
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande date :
date: command not found
vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution :
Répartition | Commande |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpin | apk ajouter coreutils |
Arch Linux | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
CentOS | yum install coreutils |
Fédora | dnf install coreutils |
Raspbian | apt-get install coreutils |
Exemples de commandes date
1, Pour afficher la date et l'heure :
# date
2. Pour afficher la date et l'heure saisies par time :
# date --date=hh:mm:dd:mm:yy
3. Pour imprimer la date à partir des formats spécifiés dans chaque ligne de fichier :
# date -f file.txt # date --file file.txt
4. Pour obtenir l'heure de la dernière modification d'un fichier :
# date file.txt
5. Pour sortir la date et l'heure au format RFC 2822 :
# date -R # date --rfc-2822
6. Pour sortir la date et l'heure au format RFC 3339 :
# date --rfc-3339
7. Pour définir l'heure spécifiée par l'heure :
# date -u # date --utc # date --universal
8. Pour afficher les informations de version :
# date --version
9. Affichez la date actuelle en utilisant le format des paramètres régionaux par défaut :
# date +"%c"
10 .Afficher la date du jour au format UTC et ISO 8601 :
# date -u +"%Y-%m-%dT%H:%M:%SZ"
11. Afficher la date actuelle sous forme d'horodatage Unix (secondes depuis l'époque Unix) :
# date +%s
12. Affichez une date spécifique (représentée par un horodatage Unix) en utilisant le format par défaut :
# date -d @1473305798
13. Convertissez une date spécifique au format d'horodatage Unix :
# date -d "2018-09-01 00:00" +%s --utc
14. Affichez la date actuelle en utilisant le format RFC-3339 (`YYYY-MM-DD hh:mm:ss TZ`):
# date --rfc-3339=s
15. Définissez la date actuelle en utilisant le format `MMJJhhmmAAAA.ss` (`AAAA` et `.ss` sont facultatifs) :
# date 093023592021.59