/ / strtotime ne fonctionne pas avec les microsecondes - php, strtotime

strtotime ne fonctionne pas avec les microsecondes - php, strtotime

le strtotime La fonction ne semble pas fonctionner lors de la tentative de conversion d'une chaîne contenant des microsecondes en un horodatage Unix. Je ne me soucie pas de garder les microsecondes dans le timestamp Unix.

Exemple:

$date = "2017-03-21-10:58:01.7888";
echo strtotime($date); // always outputs 0

Réponses:

0 pour la réponse № 1

Le format avec microsecondes n’est pas supporté par PHP, voir la liste des formats composés (date et l'heure). Vous devez le convertir dans un format pris en charge. Si l’horodatage est garanti pour utiliser ce format, vous pouvez le scinder en un point, puis utiliser la première partie pour obtenir l’horodatage sans microsecondes:

echo strtotime(split(".", $data)[0]);