Obtenez de l'année d'une date spécifique php
J'ai une date dans ce format 2068-06-15
. Je veux obtenir de l'an à compter de la date à l'aide de fonctions php. Quelqu'un pourrait s'il vous plaît suggérer comment cela pourrait être fait.
- vous souhaitez 2068? droit?
- Oui, j'ai d'entrée maximale 2069
Vous devez vous connecter pour publier un commentaire.
La classe DateTime ne pas utiliser un timestamp unix, en interne, de sorte qu'il han gérer les dates avant 1970 ou après 2038.
Vous pouvez utiliser le
strtotime
etdate
fonctions comme ceci:Note cependant que PHP peut gérer année jusqu'à 2038
Vous pouvez le tester ici
Si votre date est toujours dans ce format, vous pouvez également obtenir de l'année comme ceci:
explode
fonction trop:$parts = explode('-', '2068-06-15'); echo $parts[0];
. Vous pouvez le tester ici: codepad.org/HbS63y2nJe voudrais utiliser ce:
Il semble que la date est à venir à partir d'une source où il est toujours le même, beaucoup plus rapide de cette façon, à l'aide d'exploser.
En supposant que vous avez la date sous forme de chaîne (désolé, il n'était pas clair à partir de votre question, si c'est le cas) pourrait diviser la chaîne de caractères comme suit:
split
est obsolète.Vous pouvez utiliser exploser aussi
Vous avez écrit que le format peut changer de AAAA-mm-jj jj-mm-AAAA, vous pouvez essayer de trouver de l'année, il y