|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : octobre 2011 Messages : 35 ![]() |
Salut,
J'ai cherché un peu partout, j'ai trouvé des pages répondant à mon problème, mais j'ai pas trouvé d'explication assez clair pour m'aider... Mon problème est simple : J'ai deux dates distinctes (complètes, avec jours, mois, années, heures, minutes et secondes), et j'aimerais savoir combien de secondes se sont écoulées entre les deux. Je peux mettre ces dates dans n'importe quel format, avec séparateurs ou non, ça ne pose aucun problème. Maintenant j'aimerais savoir : existe-il une fonction ou une marche à suivre, qui me permettent simplement de récupérer le nombre de secondes écoulées entre ces deux dates, sous forme d'entier ? J'ai trouvé des trucs au niveau des fonctions time et mktime, mais je n'ai pas réussi à les utiliser... Dans l'attente d'une aide précieuse, merci |
|
|
00
|
|
|
#2 | ||
|
Membre éclairé
![]() Inscription : juin 2007 Messages : 337 ![]() |
Code :
365 jours de 24 h de 60 mn et 60 s, soit une année complète en seconde
__________________
Conception / Dev |
||
|
|
00
|
|
|
#3 | ||
|
Expert Confirmé
![]() ![]() |
Bonsoir,
tu peux aussi faire ainsi : Code :
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
||
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : juin 2007 Messages : 337 ![]() |
moi je pensais que mktime, qui calcule le nombre de seconde passé depuis le
1er Janvier 1970 00:00:00 GMT était fiable.. puis en refaire une date, une période etc...
__________________
Conception / Dev |
|
|
00
|
|
|
#5 | |
|
Expert Confirmé
![]() ![]() |
Citation:
J'ai juste pris l'habitude de travailler avec DateTime(), c'est tout
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Inscription : juin 2007 Messages : 337 ![]() |
ce serait mentir que de dire je ne n'utilise pas aussi cela, voilou
__________________
Conception / Dev |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : octobre 2011 Messages : 35 ![]() |
Tout d'abord, merci pour vos réponses
Je ne comprends pas pas vraiment ces deux codes... Si il faut multiplier chacun des membres, à quoi sert la DateTime et mktime ? De plus, dans "(365*12*30*24*60*60)/360;", 30 semble être le nombre de jour dans un mois. Que se passera t'il à la fin d'un mois de 31 jours ou d'un mois de février ? Je ne suis pas un adepte des codes tout fait, j'aimerais comprendre comment ils fonctionnent... pourriez-vous me les expliquer ? Merci d'avance |
|
|
00
|
|
|
#8 | |
|
Membre éclairé
![]() Inscription : juin 2007 Messages : 337 ![]() |
C’était juste pour te montrer que mktime
Citation:
__________________
Conception / Dev |
|
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Inscription : juin 2007 Messages : 337 ![]() |
Pour aller plus loin que 1970 ,en fait il suffit d'ajouter 3600 s, pour que cela fonctionne, la date de référence 0 étant en vérité = -3600
__________________
Conception / Dev |
|
|
00
|
|
|
#10 | ||
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : octobre 2011 Messages : 35 ![]() |
Ah oui, donc en gros si j'ai bien compris :
Code :
Si c'est cela, c'est exactement ce que je recherche, effectivement ! Dernière question, simple curiosité : si je met des "0" devant les chiffres simples, en gros si je tape "mktime(13, 45, 50, 07, 01, 2012)", je suppose que cela fonctionne aussi bien ? |
||
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : octobre 2011 Messages : 35 ![]() |
Bon, j'ai testé, ça a l'air de fonctionner, mais apparemment c'est un format H/M/S/M/J/A et non H/M/S/J/M/A x)
En tout cas merci beaucoup de votre aide à tous les deux ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com