2016-07-12 1 views
0

Je dois convertir l'horodatage en 2016-07-12 format. C'est ce que j'ai essayé.Convertir l'horodatage en format lisible

$selectedDate=date('m/d/Y H:i:s', '1465430400000'); 

j'ai eu 08/23/48407 00:00:00 je dois conver à 2016-07-12 format. Veuillez noter: Ici le format m/d/Y H: i: s n'est pas le problème. Je me trompe de date est le problème

Tout suggetion serait appricieated.

+0

vous avez déjà 'm/d/YH: i: s' et vous demandez le format' Ymd'? avez-vous vraiment besoin de poster ceci? – Ghost

+0

@ChetanAmeta je déjà treid. Je reçois 48495-04-03 comme date. –

+1

Vous devriez essayer de diviser l'horodatage par 1000 car c'est en milliseconde je pense –

Répondre

3

Il semble que votre horodatage est 1000x ce date() attend, essayez donc d'abord en le divisant par 1000 (puis, bien sûr, utiliser le format de date):

$selectedDate = date('Y-m-d', 1465430400000/1000); 
+0

Je reçois cette valeur d'une autre source dont je n'ai aucune idée. Vous avez raison. Merci :) –

0

Vous pouvez convertir date dans tous les formats :

<?php $date1 = strtotime($old_date); 
    echo $date = date("y-M-d", $date1); ?> 

Complete list of format options