probleme de calcul de date

Répondre
nanar53
le 26/09/2008 à 08:56
nanar53
Bonjour,
je pecouille un peu dans mon script
en ayant l'année et le numero du jour de l'année je veux récupérer la date....
j'en suis là et je nage....

$date = "08234";
$annee = substr($date,0,2);
$jour = substr($date,2);

Une idée ????
merci d'avance....
bernard
Keika
le 26/09/2008 à 13:24
Keika
hmm si je comprends bien, ton script ne fonctionnera plus correctement dans 1 an et 3 mois... :D

regarde dans le manuel la fonction date() et/ou mktime(). Ca devrait bien t'aider.
Le PHP --> C'est dur !
Keika
le 26/09/2008 à 13:26
Keika
ah non, ma betise, pardon pour la premiere phrase.
Le PHP --> C'est dur !
nanar53
le 26/09/2008 à 18:27
nanar53
re,
bon j'avance un petit peu dans mes recherches la fonction strptime()
devrait correspondre mais il parrait qu'il y a des erreurs avec ....?
bref je continue a nager...
zut c'est loin la côte....
bernard
nanar53
le 26/09/2008 à 19:45
nanar53
re...re,
voilà la solution que j'ai trouvée mais qui n'est fiable que pour 1 siècle... vu mon age il faudra venir au cimetiere pour m'engueuler...=)
bon j'ai une date sous la forme "08268"
obtenue par la fonction date et concaténée...
je l'explose pour obtenir "08,268"
je rajoute "20" devant pour obtenir "2008,268" (en 2100 cela va etre le caca) et là
j'utilise la fonction strptime(champ,"%Y,%j" et j'obtiens le tableau suivant:
Array ( [tm_sec] => 0 [tm_min] => 0 [tm_hour] => 0 [tm_mday] => 24 [tm_mon] => 8 [tm_year] => 108 [tm_wday] => 3 [tm_yday] => 267 [unparsed] => )
le probleme maintenant c'est le 267 qui apparait ?????
une idée de génie ?
une corde de pendu ?
là je sèche completement...
bernard
Keika
le 27/09/2008 à 09:27
Keika
bon mais qu'est-ce que tu veux faire en fait?
Le PHP --> C'est dur !
nanar53
le 27/09/2008 à 10:45
nanar53
re;
simplement a partir de ma date concaténée récupérer une date en jour mois année....
bernard
LupusMic
le 27/09/2008 à 14:59
LupusMic
La documentation indique clairement que tm_yday est compté à partir de 0.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
nanar53
le 28/09/2008 à 14:57
nanar53
re;
effectivement cela semble logique pour un tableau de commencer a zero...
merci
bernard
LupusMic
le 28/09/2008 à 20:43
LupusMic
(nanar53) T'inquiètes, on parle de dates, il n'y a aucune logique :D
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours