J'utilise strtotime pour convertir une date en timbre unixtime. L'année, la date et le jour sont des valeurs différentes à coder et j'utilise le code ci-dessous pour produire l'horodatage.pourquoi strotime renvoie une valeur négative en php?
$year = '1961';
$month = '2';
$day = '15';
$date = $year."-".$month."-".$day;
echo strtotime($date);
Le code ci-dessus imprime: -27648000 pour moi. Si l'année est au-dessus de 1970, elle imprime des résultats positifs. J'apprends toujours avec l'horodatage, si quelqu'un peut m'aider. L'objectif principal est de convertir une date en timestamp unix. Les questions sont pourquoi il donne des résultats négatifs, je le code mal !? Je suis aussi essayé mktime, mais toujours le même résultat.
Merci, Tanmay
@Tout le monde: Merci pour les réponses rapides. Cela m'aiderait vraiment à mieux comprendre les horodatages. Merci. – jtanmay
@Everyone: cela m'a un peu plus curieux, donc y at-il un moyen d'obtenir l'horodatage avant 1901, j'ai essayé avec strtotime, mais ça me revient 0 toujours. Y a-t-il un moyen d'obtenir l'horodatage pour les dates précédentes? – jtanmay