Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
sysadmin:linux:cli:date [2021/03/17 20:11] – ↷ Page déplacée et renommée de how-to:conversions:date-et-timestamp à sysadmin:linux:cli:date yoann | sysadmin:linux:cli:date [2021/03/17 20:27] (Version actuelle) – yoann | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag> | {{tag> | ||
- | ====== | + | ====== date: convertir et manipuler les timestamp ====== |
- | Le timestamp est le nombre de secondes écoulées depuis le temps référence (timestamp UNIX) le 01/01/1970 à 0h. | + | Le **timestamp** est le nombre de secondes écoulées depuis le temps référence (timestamp UNIX) le 01/01/1970 à 0h. |
- | Depuis la ligne de commande avec l'outil **date**, | + | Depuis la ligne de lorsqu'on invoque la commande |
+ | |||
+ | <code bash> | ||
+ | $ date | ||
+ | </ | ||
+ | |||
+ | Le format peut être défini en argument. Dans l' | ||
<code bash> | <code bash> | ||
Ligne 11: | Ligne 17: | ||
</ | </ | ||
- | Un argument commençant par **+** permet de spécifier le format de sortie, **%s** affiche le timestamp. Sans argument supplémentaire, | + | Un argument commençant par **+** permet de spécifier le format de sortie, **%s** affiche le timestamp |
- | Pour calculer le timestamp d'une date particulière préciser | + | Il est possible de spécifier |
<code bash> | <code bash> | ||
+ | # afficher la valeur brute du timestamp pour la date du 01/01/2017 | ||
$ date --date=" | $ date --date=" | ||
+ | |||
$ date --date=" | $ date --date=" | ||
</ | </ | ||
- | Pour afficher la date correspondant à un timestamp donné, saisir le timestamp dans l' | + | Au contraire pour afficher la date correspondant à un timestamp donné, saisir le timestamp dans l' |
<code bash> | <code bash> | ||
$ date --date=" | $ date --date=" | ||
+ | |||
+ | # Pour définir un format d' | ||
+ | $ date --date=" | ||
</ | </ | ||