Quand je lance date +"%Y%m%d%H%M%S"
Je reçois 20171225203309
ici dans le fuseau horaire CET.
Puis-je utiliser date
pour obtenir l'heure actuelle dans le même format, mais pour le fuseau horaire GMT?
Vous pouvez utiliser date -u
(temps universel) qui équivaut à GMT.
Citant date
manuel:
"-U" "--utc" "--universal"
Utilisez le temps universel en fonctionnant comme si la variable d'environnement "TZ" était définie sur la chaîne "UTC0". UTC signifie Coordinated Universal Time, créé en 1960. Le temps universel est souvent appelé "Greenwich Mean Time" (GMT) pour des raisons historiques. En règle générale, les systèmes ignorent les secondes intercalaires et implémentent ainsi une approximation UTC plutôt que UTC vraie.
Utilisez la commande suivante:
TZ=GMT date
Le même format:
TZ=GMT date +"%Y%m%d%H%M%S"
20171225194014