Comment obtenir la valeur actuelle de la date, c'est-à-dire le nombre de jours écoulés depuis 1970-1-1. J'ai besoin de solution dans un script shell Unix.Get Date actuelle à l'époque du script shell Unix
Répondre
Mise à jour: La réponse précédemment affichée ici lié à un script personnalisé qui n'est plus disponible, uniquement parce que l'OP a indiqué que date +'%s'
ne fonctionnait pas pour lui. S'il vous plaît voir UberAlex' answer et cadrian's answer pour bonnes solutions. En bref:
Pour le nombre de secondes depuis l'époque Unix utilisent
date(1)
comme suit:date +'%s'
Pour le nombre de jours depuis l'époque Unix diviser le résultat par la nombre de secondes dans un jour (attention aux doubles parenthèses!):
echo $(($(date +%s)/60/60/24))
Cela fonctionne ... merci beaucoup. –
Vous êtes les bienvenus :) – Stephan202
FYI: ** liens sont rompus ** – Soren
En fonction de la langue que vous utilisez ça va être quelque chose de simple comme
CInt(CDate("1970-1-1") - CDate(Today()))
Ironie du sort, hier était le jour 40 000 si vous utilisez 1/1/1900 comme « jour zéro » comme beaucoup de systèmes informatiques utilisation.
VB à moi.La question se pose par rapport à un script shell Unix – Noldorin
Il l'a édité après que j'ai répondu.Merci pour votre entrée quand même – mandroid
Pourquoi est-ce ironique? – jameshfisher
echo $(($(date +%s)/60/60/24))
+1 Devrait fonctionner sur la plupart des shells et unix de bourne – nos
Notez que '% s' est une extension.La date POSIX n'a pas '% s'. Voir http://pubs.opengroup.org/onlinepubs/9699919799/utilities/date.html pour plus de détails. – Jens
Pas tous les jours ont 86400 (60 * 60 * 24) secondes (DST, secondes intercalaires, etc ...) –
La commande Unix Date affiche dans le temps d'époque
la commande est
date +"%s"
http://unixhelp.ed.ac.uk/CGI/man-cgi?date
Edit: Certaines personnes vous ont observé demandé pendant des jours, il est donc le résultat de cette commande divisée par 86 400
Notez que '% s' est une extension. La date POSIX n'a pas '% s'. Voir http://pubs.opengroup.org/onlinepubs/9699919799/utilities/date.html pour plus de détails. – Jens
Tous les jours n'ont pas 86400 secondes (DST, secondes intercalaires, etc ...) –
Encore une fois, à l'heure unix (date +% s) chaque jour a 86400 "secondes", il ne comprend pas les secondes intercalaires et certainement pas DST. La réponse est correcte. –
echo `date +%s`/86400 | bc
Tous les jours n'ont pas 86400 secondes (DST, secondes intercalaires, etc ...) –
mais chaque 'jour unix' a 86400 secondes –
- 1. PHP date get comme Unix Epoch temps
- 2. Fonction de date et heure du script shell?
- 3. Entrée à partir du script shell
- 4. Événements shell Unix?
- 5. Synchronisation de l'exécution du script shell
- 6. erreurs lors de l'exécution du script shell
- 7. get l'ID du groupe par nom de groupe (Python, Unix)
- 8. Ouverture automatique d'un fichier à l'aide du script shell Windows
- 9. Besoin de dépannage sous UNIX avec le programme de script shell et la commande IF..THEN
- 10. à l'aide bringue dans un script shell
- 11. PowerShell Get -date
- 12. Comment puis-je déterminer l'utilisation actuelle du processeur à partir du shell?
- 13. modèles de script shell
- 14. FreeMarker Date actuelle de comparaison
- 15. Unix C Shell Scripting printf help
- 16. Script Shell Tilde Expansion
- 17. Shell Script avec Zenity
- 18. script shell non exécuté
- 19. dans le script shell
- 20. équivalent à eval Unix dans Windows
- 21. Comment rediriger stdin à partir d'un script shell vers une commande dans le script shell?
- 22. Comment utiliser le script de recherche de script shell shell à distance
- 23. Script shell - se tuer quand l'application ne fonctionne pas
- 24. Unix Shell Script affichant null dans un fichier texte lorsqu'il est ouvert dans le bloc-notes
- 25. Sélectionnez des valeurs uniques ou distinctes dans une liste dans le script shell UNIX
- 26. Comment extraire une sous-chaîne correspondant à un motif à partir d'une variable de shell Unix
- 27. Détection du shell interactif dans le script ENV de ksh
- 28. sortie verbeuse de script shell
- 29. jQuery DatePicker Problème: Définir la date actuelle
- 30. Conversion du script shell en Objective-C CLI
Cela dépend de t Sa langue Quelle langue utilisez-vous? – Stephan202
Quelle langue ou technologie utilisez-vous? –
J'utilise unix. J'ai besoin de ceci pour utiliser dans un script de coquille ... –