PHP: DATETIME dans le tableau en tant qu'objet. Comment écho
Espère que le titre n'est pas trop cryptique. J'ai un tableau avec un objet DATETIME et je suis juste essayer de comprendre comment faire écho de cette page.
["created"]=> object(DateTime)#3 (3) { ["date"]=> string(19) "2010-10-22 00:00:00" ["timezone_type"]=> int(3) ["timezone"]=> string(13) "Europe/London"
Quelqu'un peut-il m'aider?
essayé date (), mais à obtenir:
Warning: date() expects parameter 2 to be long, object given in C:\
toute aide le plus apprécié,
Jonesy
echo ((array)montableau["created"])['date']; ou u peut ->format(DateTime::DATE_FORMAT_CONST);
OriginalL'auteur iamjonesy | 2010-10-25
Vous devez vous connecter pour publier un commentaire.
http://www.php.net/manual/en/datetime.format.php
Mise en forme:
http://www.php.net/manual/en/function.date.php
OriginalL'auteur Evan Mulawski
Utilisation
DateTime::format()
. Le masque de la syntaxe est identique àdate()
'.OriginalL'auteur Pekka 웃
- Je ajouter à cette réponse, même si je ne suis pas sûr qu'il répond plus précisément à la question (et la meilleure réponse est déjà là),
mais je ne pouvais pas trouver beaucoup d'autres endroits où le format ci-dessus (
date
/timezone_type
/timezone
) est mentionné.Si vous avez la date traduit de l'objet de tableau
var_export
DateTime::__set_state(array(
'date' => '2017-12-05 11:58:25.428595',
'timezone_type' => 3,
'timezone' => 'US/Pacific',
))
json_encode
{"date":"2017-12-05 11:57:07.938671","timezone_type":3,"timezone":"US\/Pacific"}
vous pouvez utiliser à nouveau la
DateTime::__set_state
magie méthode mentionnée ci-dessus à convertir il de nouveau à un DateTime objet.Pas sûr de savoir comment ici
__set_state
pourrait bidirectionnel, mais il fait la magie.Je n'arrivais pas à trouver de la documentation.
Mais vous pouvez le tester ici:
http://sandbox.onlinephpfunctions.com/code/0a18e6937e7d4373beb91713f2e6e5f75f9af3e2
OriginalL'auteur Kamafeather
Si c'est un vrai php5 DateTime objet, alors vous pouvez utiliser le
format
méthode de s'en faire l'échoOriginalL'auteur Dave