Obtenir la date Courante à l'époque de shell script Unix
Comment obtenir la date du jour de la valeur à l'époque c'est à dire, le nombre de jours écoulés depuis 1970-1-1. J'ai besoin de solution en shell script unix.
- Quelle est la langue ou de la technologie utilisez-vous?
- Je suis à l'aide d'unix. J'ai besoin de cette utilisation à l'intérieur d'un script shell...
- Aujourd'hui 14,432 jours ont passé depuis l'époque. 😉 timeanddate.com/date/...
- Êtes-vous sûr que vous voulez le nombre de jours depuis l'époque? Les réponses jusqu'à présent vous donner secondes 🙂 vous aurez besoin de diviser par 60 * 60 * 24 pour obtenir votre réponse 🙂
- Recherche pour "jours entre deux dates".
- merci à tous... mais mon système ne reconnaît pas l' +spécificateur de format %s, je ne suis pas d'obtenir le résultat 🙁
- Ce type de système en êtes-vous, alors? De toute façon, donner la solution que j'ai posté ci-dessous un essai. Peut-être que le script est plus portable...
- Concernant @Stephan202 du lien, j'ai trouver Époque Converter pour être une riche source d'informations et d'outils de timeanddate.com.
Vous devez vous connecter pour publier un commentaire.
Mise à jour: La réponse déjà posté ici lié à un script personnalisé qui n'est plus disponible, uniquement parce que l'OP a indiqué que
date +'%s'
n'a pas fonctionné pour lui. Veuillez voir UberAlex réponse et cadrian réponse pour bon solutions. En bref:Pour le nombre de secondes depuis l'époque Unix utilisation
date(1)
comme suit:Pour le nombre de jours depuis l'époque Unix diviser le résultat par le nombre de secondes dans une journée (l'esprit les doubles parenthèses!):
Unix Date de commande affichera à l'époque de temps
la commande est
http://unixhelp.ed.ac.uk/CGI/man-cgi?date
Edit: Certaines personnes ont observé vous avez demandé pendant des jours, il est donc le résultat de cette commande divisé par 86,400
%s
est une extension. POSIX date n'a pas%s
. Voir pubs.opengroup.org/onlinepubs/9699919799/utilities/date.html pour plus de détails.expr $(date +"%s") \* 1000
.%s
est une extension. POSIX date n'a pas%s
. Voir pubs.opengroup.org/onlinepubs/9699919799/utilities/date.html pour plus de détails.En fonction de la langue que vous utilisez, il va être quelque chose de simple comme
Assez ironiquement, hier, c'était jour de 40 000 si vous utilisez 1/1/1900 en tant que "jour zéro" à l'instar de nombreux systèmes informatiques utilisent.