L'impression d'Un MongoDB Date à Partir de PHP
Comment dans PHP
puis-je obtenir de l'ordinaire de format d'horodatage d'un MongoDB
date?
Supposons que j'ai:
$my_date;
print_r($my_date);
La print_r
de sortie est:
MongoDate Object ( [sec] => 1346300336 [usec] => 593000 )
Mais le faire:
echo $my_date;
Sorties:
0.59300000 1346300336
Même essayé:
echo (string)$my_date
Même chose.
OriginalL'auteur Justin | 2012-08-30
Vous devez vous connecter pour publier un commentaire.
$my_date->sec
est le timestamp unix, utilisezdate()
fonction pour l'afficher dans le format exigé.sec
de la propriété. Ohh bien.cette personne a effectivement une poignée ici sur StackOverflow: stackoverflow.com/users/4243/kristina
OriginalL'auteur xdazz
Juste une mise à jour rapide, pour dire que MongoDate a un toDateTime méthode depuis la version 1.6 de l'extension pecl.
Vous pouvez maintenant faire
OriginalL'auteur haltabush
il vous manque de la microseconde.
De montrer (mongo -> php)
À envoyer à mongo (php -> mongo)
Bonne journée!
Mario T.
OriginalL'auteur mariofertc
D'abord, la date de création de la milliseconde à l'aide de la fonction:
Cela va vous donner de date correcte.
OriginalL'auteur manoj tiwari