Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 sad. 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

pingouinux a écrit :

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... smile


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 smile

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" »

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...

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à ? lol

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... big_smile

Hors ligne