Comment puis-je obtenir la date et l'heure actuelles dans le terminal et définir une commande personnalisée dans le terminal pour cela? [fermé]

816

Je dois vérifier l'heure dans un terminal Linux.

Quelle est la commande pour obtenir la date et l'heure dans un terminal Linux?

Existe-t-il un moyen de définir une fonction personnalisée?

harshal
la source
47
date???, voirman date
Andrzej Jozwik
20
Cette question semble sur le sujet car elle concerne une tâche informatique spécifique sur un système d'exploitation spécifique (qui n'est qu'une couche logicielle elle-même). Comme, a dit @drstevens, c'est le premier résultat dans Google et c'était instructif pour moi. S'il était hors sujet, il se lirait comme "Les systèmes d'exploitation indiquent-ils l'heure?" ou "Que pensez-vous des systèmes d'exploitation qui indiquent l'heure?" Stack Overflow est une excellente ressource pour les débutants et il semble que cela ait été fermé car trop débutant pour une question. Il devrait plutôt être simplement répertorié comme une question pour débutants .
Andrew
64
StackExchange est le lieu des réponses. C'est une bonne question. Peut-être que la question devrait être migrée, mais elle ne devrait pas être close, à mon avis. Cette question est apparue en premier dans mes résultats Google lorsque j'ai recherché "heure de contrôle Linux".
Dan Nissenbaum
9
Quelqu'un peut-il simplement déplacer la question, au lieu de la fermer et de se plaindre?
Egor Hans
41
Salut. Ceci est un développeur du futur. Je suis de l'année 2018, et je suis arrivé ici parce que j'ai googlé "unix obtenir l'heure actuelle" car bien que je soupçonne que c'était "date", il est encore tôt le matin et il était plus facile de google que de deviner ou de googler pour la documentation Unix puis essayer de le trouver là-dedans. BTW - c'est maintenant le meilleur hit dans Google lorsque vous recherchez comment faire cela. J'espère que les gens sur Stack Overflow se rendent compte de nos jours de l'importance de garder toutes les questions, aussi stupides qu'elles puissent paraître.
the-nick-wilson le

Réponses:

1125

La commande est date

Pour personnaliser la sortie, une multitude d'options sont disponibles, voir date --helppour une liste.

Par exemple, date '+%A %W %Y %X'donne Tuesday 34 2013 08:04:22qui est le nom du jour de la semaine, le numéro de la semaine, l'année et l'heure.

Vorsprung
la source
6
Pour obtenir un horodatage Unix en millisecondes "date +% s% N | cut -b1-13"
Thomas Decaux
32
si vous cherchez sometting comme YYYYMMDDHHMMSS , 20160804020100 utiliser la commande de cette façon: date +%Y%m%d%H%M%S. Il sert la plupart des objectifs comme la sauvegarde de fichiers ou le filtrage des journaux.
computingfreak
2
J'aime aussi, la date '+% A% D% Y% X'
Ahdee
75

Vous pouvez utiliser datepour obtenir l'heure et la date d'une journée:

[pengyu@GLaDOS ~]$date
Tue Aug 27 15:01:27 CST 2013

Ferait aussi hwclock:

[pengyu@GLaDOS ~]$hwclock
Tue 27 Aug 2013 03:01:29 PM CST  -0.516080 seconds

Pour une sortie personnalisée, vous pouvez soit rediriger la sortie de datevers quelque chose comme awk, soit écrire votre propre programme pour le faire.

N'oubliez pas de mettre vos propres scripts / binaires exécutables dans votre fichier PATH(par exemple / usr / bin) pour le rendre invocable n'importe où.

affamé
la source
2
Une autre façon: root @ linux 17:32:02 / linux> cat / proc / driver / rtc rtc_time: 23:38:24 rtc_date: 2014-07-10
Lunar Mushrooms
15
@pzkpfw car ce n'est pas une question de programmation. C'est une question Linux, ce qui signifie qu'elle devrait être sur quelque chose comme SuperUser comme certaines questions similaires telles que superuser.com/questions/309034/… . Si la question concernait l'obtention de la date et de l'heure actuelles sur Linux en utilisant Java, C ++, etc., il serait plus approprié pour SO.
Jeutnarg