Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1403 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [ Shell ] Obtenir la date du lendemain ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ Shell ] Obtenir la date du lendemain ?

n°983557
OuBien
Posté le 16-02-2005 à 14:53:04  profilanswer
 

Salut à tous,
 
Je souhaiterais obtenir la date du lendemain (sh ou ksh).
Y a t'il une option avec les fonctions date ou cal ?
Sinon quelqu'un a t'il un script pret à l'emploi  ;)  
 
Merci d'avance pour vos réponses  :D

mood
Publicité
Posté le 16-02-2005 à 14:53:04  profilanswer
 

n°983568
KangOl
Profil : pointeur
Posté le 16-02-2005 à 14:58:00  profilanswer
 

man date tu connais ??
 

Code :
  1. date --date '1 day'


---------------
Nos estans firs di nosse pitite patreye...
n°983576
OuBien
Posté le 16-02-2005 à 15:02:16  profilanswer
 

Monsieur KangOl, c'est une commande bash , non??
date: illegal option -- -
Usage: date [-u] [+format]
       date [-u] [mmddhhmm[[cc]yy]]
       date [-a [-]sss.fff]

n°983579
KangOl
Profil : pointeur
Posté le 16-02-2005 à 15:03:11  profilanswer
 

[kangol@siska tmp]$ date --date '1 day'
jeu fév 17 14:57:29 CET 2005
[kangol@siska tmp]$


 
[:spamafote]


---------------
Nos estans firs di nosse pitite patreye...
n°983583
jagstang
Pa Capona ಠ_ಠ
Posté le 16-02-2005 à 15:04:14  profilanswer
 

OuBiEn a écrit :

Monsieur KangOl, c'est une commande bash , non??
date: illegal option -- -
Usage: date [-u] [+format]
       date [-u] [mmddhhmm[[cc]yy]]
       date [-a [-]sss.fff]


 
 
ce qui ne doit pas t'empêcher de lire ton man


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°983588
OuBien
Posté le 16-02-2005 à 15:06:36  profilanswer
 

C'est une commande BASH, je voudrais une commande sh ou ksh , merci.

n°983589
OuBien
Posté le 16-02-2005 à 15:07:31  profilanswer
 

Si je pose la question c'est que je l'ai lu mon man !

n°983700
OuBien
Posté le 16-02-2005 à 16:35:14  profilanswer
 

ps : sur Unix (Hp-UX)

n°983877
OuBien
Posté le 16-02-2005 à 18:42:24  profilanswer
 

UP !

n°994512
sith8
Posté le 27-02-2005 à 01:54:35  profilanswer
 

Bonjour tout le monde!
 
Moi aussi j'aimerai obtenir la date de la veille ou celle du lendemain mais la fonction date, dans n'importe quel cas d'utilisation, ne permet d'obtenir que celle de la veille ou du lendemain par rapport à AUJOURD'HUI! Alors que j'aimerai obtenir celles du 12/12/2012 par exemple =)
Pourtant ce n'est pas faute d'avoir tout tenté...
 
Merci!

mood
Publicité
Posté le 27-02-2005 à 01:54:35  profilanswer
 

n°1107095
SamR
J'aime la galette
Posté le 03-06-2005 à 15:28:55  profilanswer
 

UP


---------------
Salut, et encore merci pour le poisson !
n°1113039
betsamee
Asterisk Zeperyl
Posté le 08-06-2005 à 18:03:56  profilanswer
 

c'est galere a faire mais j'ai un script qui le fait au bureau je verrais ca demain

n°1122220
betsamee
Asterisk Zeperyl
Posté le 16-06-2005 à 16:38:55  profilanswer
 

Code :
  1. #!/bin/sh
  2. # sdate: A Bourne shell script that
  3. # prints the date n days ago.
  4. # Input: sdate n (e.g. sdate 5)
  5. # Output Form: Month Day Year
  6. # From Focus on Unix: http://unix.about.com
  7. # Check that the input is valid.
  8. # There should be exactly 1 argument.
  9. if [ $# -ne 1 ]; then
  10.   echo Error: $0 invalid usage.
  11.   echo Usage: $0 n
  12.   exit 1
  13. fi
  14. # The argument should be an integer.
  15. n=`expr $1 + 0 2> /dev/null`
  16. if [ $? -ne 0 ]; then
  17.   qnbad=0
  18. elif [ $n -lt 0 ]; then
  19.   qnbad=0
  20. else
  21.   qnbad=1
  22. fi
  23. if [ $qnbad -eq 0 ]; then
  24.   echo Error: n must be a positive integer.
  25.   echo Usage: $0 n
  26.   exit 1
  27. fi
  28. # Set the current month day and year.
  29. month=`date +%m`
  30. day=`date +%d`
  31. year=`date +%Y`
  32. # Add 0 to month. This is a
  33. # trick to make month an unpadded integer.
  34. month=`expr $month + 0`
  35. # Subtrace n from the current day.
  36. day=`expr $day - $n`
  37. # While the day is less than or equal to
  38. # 0, deincrement the month.
  39. while [ $day -le 0 ]
  40. do
  41.   month=`expr $month - 1`
  42.   # If month is 0 then it is Dec of last year.
  43.   if [ $month -eq 0 ]; then
  44.     year=`expr $year - 1`
  45.     month=12
  46.   fi
  47.   # Add the number of days appropriate to the
  48.   # month.
  49.   case $month in
  50.     1|3|5|7|8)
  51.         day=`expr $day + 31`
  52.         ;;
  53.     10|12)
  54.         day=`expr $day + 31`;;
  55.     4|6|9)
  56.         day=`expr $day + 30`
  57.         ;;
  58.     11) day=`expr $day + 30`;;
  59.     2)
  60.       if [ `expr $year % 4` -eq 0 ]; then
  61.         if [ `expr $year % 400` -eq 0 ]; then
  62.           day=`expr $day + 29`
  63.         elif [ `expr $year % 100` -eq 0 ]; then
  64.           day=`expr $day + 28`
  65.         else
  66.           day=`expr $day + 29`
  67.         fi
  68.       else
  69.         day=`expr $day + 28`
  70.       fi
  71.     ;;
  72.   esac
  73. done
  74. if [ $month -lt 10 ]; then
  75.         monthstring="0"$month;
  76. else
  77.         monthstring=$month;
  78. fi
  79. if [ $day -lt 10 ]; then
  80.         daystring="0"$day;
  81. else
  82.         daystring=$day;
  83. fi
  84. # Print the month day and year.
  85. #echo $year.$monthstring.$daystring
  86. echo $year$monthstring$daystring
  87. exit 0


en esperant que cela aidera


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [ Shell ] Obtenir la date du lendemain ?

 

Sujets relatifs
VBS connaitre la date de modification d'un fichierpb avec date()
VBS - Faire un diff entre deux fichier date de modificationAfficher la date du jour sur un site
comparaison de date dans une plage de cellule ?Date de prise de vue - propriété fichier
tcsh Shell avec cygwin (pb avec espaces)Cellules au format DATE de Excel et PHP
Champs dateFormat de date SQL server
Plus de sujets relatifs à : [ Shell ] Obtenir la date du lendemain ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR