#1 Le 01/05/2013, à 19:27
- Spirale21
[RESOLU] problème avec date..confirmation
bonjour,
voilà je surfe je demande à google et d'autre et personne ne me donne de réponse . Mon problème est pour régler la date je veux régler la date du 22/06/1985 (c pas ma date de naissance c'est une date fictive).
date +%d%m%Y -s "22061985"
il me met date incorrecte et rien ne se passe..en revanche
date +%Y%m%d -s "19850622"
ça fonctionne
Alors pourquoi ça marche dans un sens et pas dans l'autre? Es ce que c à cause de la RFC 3339 qui renvoie sur l'ISO 8601 et qui stipule que le temps international commence par l'année?
Merci
Dernière modification par Spirale21 (Le 02/05/2013, à 17:55)
il y a trois manière de faire: la bonne, la mauvaise et la mienne
Hors ligne
#2 Le 01/05/2013, à 19:43
- pingouinux
Re : [RESOLU] problème avec date..confirmation
Bonjour,
Le format ne sert qu'à afficher la date. Après le paramètre -s ou -d, il faut fournir un des formats autorisés (voir man date, rubrique DATE STRING, ou bien les exemples dans info date).
En voici quelques uns :
$ date +%d%m%Y -d "850622"
22061985
$ date +%d%m%Y -d "19850622"
22061985
$ date +%d%m%Y -d "1985-06-22"
22061985
Hors ligne
#3 Le 01/05/2013, à 20:17
- Spirale21
Re : [RESOLU] problème avec date..confirmation
merci pour ta réponse mais je crois qu'on c'est mal compris
$date +%d/%m/%Y
01/05/2013
Pour aujourd'hui
après je suis tout à fait d'accord tu peux jouer avec les formats...tu as fournit plein d'exemple.
mais ma question est: pourquoi quand on veut changer la date on commence par l'année suivi du moi suivi du jour? Es ce que c à cause de l'ISO 8601?
il y a trois manière de faire: la bonne, la mauvaise et la mienne
Hors ligne
#4 Le 01/05/2013, à 20:38
- pingouinux
Re : [RESOLU] problème avec date..confirmation
Le format qui apparaît pour afficher la date est indépendant de celui de la date que tu fournis après le paramètre -s ou -d. Ce dernier ne peut pas prendre n'importe quelle valeur (voir les manuels que je t'ai indiqués en #2). Personnellement, j'utilise plutôt le 3ème exemple, car le format est clair et facile à retenir.
Hors ligne
#5 Le 01/05/2013, à 21:00
- Spirale21
Re : [RESOLU] problème avec date..confirmation
Ce dernier ne peut pas prendre n'importe quelle valeur (voir les manuels que je t'ai indiqués en #2)
Ok jusque là on est d'accord.... j'ai tout lu pourquoi avec le paramètre -s --set on met
l'année en premier??? pourquoi si tu met
#date -s "22061985"
ça ne marche pas, mais peut être je m'y prends mal ... chez toi tu y arrives? (sans mettre le jour avant) mettre la date de l'ordinateur le 22/06/1985 et met la ligne que tu tapes si elle ne commence pas par l'année
Merci
il y a trois manière de faire: la bonne, la mauvaise et la mienne
Hors ligne
#6 Le 01/05/2013, à 21:07
- pingouinux
Re : [RESOLU] problème avec date..confirmation
C'est parce que ce format n'est pas autorisé, tout simplement.
Hors ligne
#7 Le 01/05/2013, à 21:12
- Spirale21
Re : [RESOLU] problème avec date..confirmation
Oui, mais je veux savoir pourquoi...
il y a trois manière de faire: la bonne, la mauvaise et la mienne
Hors ligne
#8 Le 01/05/2013, à 22:18
- tiramiseb
Re : [RESOLU] problème avec date..confirmation
Salut,
La signification de « date -s "22061985" » est « le 85me jour du 19me mois de l'année 2206 », ce qui ne peut bien sûr pas exister.
Pour voir tous les formats possibles pour l'argument "-s", tu exécutes la commande « info date », puis tu vas sur « Date input formats » (avec les flèches, tu valides avec la touche entrée)... puis tu lis
Pour le 22 juin 1985, tu peux faire par exemple :
« date -s "06/22/1985" » (format US)
« date -s "22 Jun 1985" »
« date -s "22jun85" »
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#9 Le 02/05/2013, à 17:54
- Spirale21
Re : [RESOLU] problème avec date..confirmation
Je suis allez sur le site spécification de date et effectivement on a plusieurs formats possibles je croyais qu'il n'y avait que l'iso 6801...
Merci à vous deux et non j'suis pas borné:)
il y a trois manière de faire: la bonne, la mauvaise et la mienne
Hors ligne
#10 Le 02/05/2013, à 18:22
- tiramiseb
Re : [RESOLU] problème avec date..confirmation
Salut,
La page que tu donnes en lien est exactement le contenu de la page d'info que je t'ai conseillé d'aller voir dans mon message #8...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#11 Le 02/05/2013, à 22:50
- Spirale21
Re : [RESOLU] problème avec date..confirmation
je sais...LOL mais j'aime mieux regarder sur une page c'est moins fouillis d'ailleurs c parce que j'avais lu ça que j'ai recherché la même chose sur le Net
il y a trois manière de faire: la bonne, la mauvaise et la mienne
Hors ligne
#12 Le 02/05/2013, à 22:52
- tiramiseb
Re : [RESOLU] problème avec date..confirmation
« moins fouillis »
mouarf. en quoi c'est "fouillis", les info pages ?
Et en quoi l'info page en question, qui contient exactement la même chose (au caractère près) serait moins "fouillis" que cette page-là ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#13 Le 03/05/2013, à 20:03
- Spirale21
Re : [RESOLU] problème avec date..confirmation
la mise en page:)
il y a trois manière de faire: la bonne, la mauvaise et la mienne
Hors ligne
#14 Le 03/05/2013, à 20:19
- tiramiseb
Re : [RESOLU] problème avec date..confirmation
C'est exactement la même mise en page vu que le lien que tu as donné est juste un extrait de cette infopage...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne