OVH Cloud OVH Cloud

Question sur les dates et mktime()

1 réponse
Avatar
Jeremy
Bonjour,

Une question bête mais qui a son importance :

Comment se passe la gestion des dates avec une heure égale à minuit
(00:00:00) ?

Si je fais :

$date = date('Y-m-d', mktime(0, 0, 0, 01, 24, 2005));

Est ce que la date correspond au jour qui commence à minuit ou à celui
qui fini à minuit ?
Je veux dire, dans le cas présent, est ce que le "minuit" correspond au
24 janvier au matin ou au 24 janvier au soir ? (1 jour de diff...)

Merci :)

--
Jérémy

1 réponse

Avatar
Olivier Miakinen

Comment se passe la gestion des dates avec une heure égale à minuit
(00:00:00) ?

Si je fais :

$date = date('Y-m-d', mktime(0, 0, 0, 01, 24, 2005));

Est ce que la date correspond au jour qui commence à minuit ou à celui
qui fini à minuit ?
Je veux dire, dans le cas présent, est ce que le "minuit" correspond au
24 janvier au matin ou au 24 janvier au soir ? (1 jour de diff...)


Dans l'ordre chronologique :

mktime(0, 0, 0, 01, 24, 2005) = 2005-01-24 00:00:00

mktime(0, 0, 1, 01, 24, 2005) = 2005-01-24 00:00:01

mktime(23, 59, 59, 01, 24, 2005) = 2005-01-24 23:59:59

mktime(24, 0, 0, 01, 24, 2005) = 2005-01-24 24:00:00
= 2005-01-25 00:00:00