php-Date, heure ou timestamps en php.... merci de m'aider ;)

WRInaute passionné
salut a tous

voila en javascript j'ai un script qui m'a generé ce timestanp :

1119444955.4700302

qui correspond apres visite sur ce site : http://www.hobbesworld.com/outilsweb/timestampcalc.php


a la date et heure : Wednesday 22 June 2005 14:55:55 (1119444955.4700302)

Ma question est : comment avoir exactemetn ce formatage de timestamp en php ? genre : 1119444917.8790301 (j'imagine que apres le point c'est l'heure) ou bien encore 1119444650.6360304

il y a toujours le meme nombre de chiffre visiblement

je sauterais de joie si on pouvais m'aiguiller sur une piste ou m'aider :)

merci infiniment :eek:D
 
WRInaute passionné
sur ta page mon cher jerome, j'ai trouvé ça :


function utime(){
$time = microtime();
return substr($time, 11, 10).substr($time, 1, 7);
}

print utime(); // 1112975697.842941

et ca me donne ça : 1119446735.228766

ca semble etre tres proche , mais il manque un chiffre apres le point, il y a 6 chiffres au lieu de 7 ?

comment cela est t'il possible ?
 
WRInaute occasionnel
Comme le 7ème chiffre indique les micro-micro-micro(...)secondes, je pense pas que ce soit super important, mais il faut que tu changes ($time, 1, 7) par ($time, 1, 8) pour afficher un chiffre de plus.
 
WRInaute passionné
jerome merci, cela me rajoute bien 1 chiffre de plus mais c'est toujours un zero, memesi je me ($time, 1, 10) par ex ca m'affichera tjs les 6 chiffre + 2 zero :/

j'avoue ne plus savoir quoi faire la...
 
WRInaute occasionnel
Dans la doc il n'y a que des exemples avec 6 chiffres derrière. Je ne sais pas si les suivants peuvent être affichés. Mais encore une fois, sachant que avant la virgule ce sont déjà des secondes, la différence entre xx.2287660 et xx.2287661 est carrément négligeable.
 
WRInaute passionné
ha daccord, il faudrais savoir si on peu affiché + de 6 chiffres apres la virgule, si ça se trouve ce modele de resultat javascript :

1119444650.6360304


si ca se trouve ce qu'il y a apres la virgule ce n'est pas les micro secondes :/
 
WRInaute passionné
et je rajouterais :

si on regarde bien mes different timestamps genrés en javascript, on peu en deduire une chose curieuse :

1119444955.4700302

1119444917.8790301

1119444804.3960303

1119444688.5530304

1119444650.6360304

1119449613.3160201

1119444312.6800309



aux 7 chifres apres le point, il y a toujours un zero en 4eme position et en 6eme position (les autres changent mais jamais eux).
A quoi ce modele pourais t'il correspondres ?
 
WRInaute occasionnel
à un "bug" dans le comptage des micro-secondes ? :)
à moins que tu ne doives récupérer des timestamp déja existants, ceux fournis par la fonction utime() que tu nous a montré ont l'air tout à fait valables.
et comme le dit jerome347, le dernier chiffre, c'est un millionnième de seconde (10E-6), certainement négligeable, sauf si tu fais dans la physique nucléaire ;)
 
Discussions similaires
Haut