759 votes

obtenir l'heure actuelle en secondes depuis l'époque sur Linux, Bash

J'ai besoin de quelque chose de simple comme date , mais en secondes depuis 1970 au lieu de la date actuelle, heures, minutes et secondes.

date ne semble pas offrir cette option. Y a-t-il un moyen facile?

1405voto

Steef Points 9308

Cela devrait fonctionner:

 date +%s
 

153voto

pellucide Points 638

Juste pour ajouter. Si vous voulez obtenir les secondes depuis l'epoch(1er janvier 1970) pour une date donnée(e.g 21 octobre 1973).

date -d "Oct 21 1973" +%s


Convertir le nombre de secondes en arrière à ce jour

date --date @120024000


La commande date est assez polyvalente. Une autre chose de cool que vous pouvez faire avec date(copié sans vergogne à partir de la date --help). Afficher l'heure locale de 9H à vendredi prochain sur la côte ouest des usa

date --date='TZ="America/Los_Angeles" 09:00 next Fri'

Mieux encore, prenez le temps de lire la page de man http://www.linuxmanpages.com/man1/date.1.php

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X