web-dev-qa-db-fra.com

Obtenir la dernière date/heure vue dans wordpress get_comments ()

Je pourrais obtenir comment_date avec une boucle.
Et cela ressemble à 2018-03-19 12:30:06 .
Ici, je veux juste avoir le format Dernier vu .
(Par exemple, il y a 3 min, il y a 1 heure, il y a 1 jour, il y a 2 semaines )

Comment puis-je y arriver?

["comment_date"]=>
string(19) "2018-03-19 12:30:06"
["comment_date_gmt"]=>
string(19) "2018-03-19 12:30:06"
2
Jamille

WordPress a déjà une telle fonction dans son noyau. Il s’appelle ‘human_time_diff’ et est utilisé dans la section WP admin.

L'utilisation est assez simple:

echo human_time_diff( $from, $to );

où $ from est l'horodatage Unix à partir duquel commence la différence et $ to est un horodatage Unix pour mettre fin à la différence d'heure (ou time () par défaut).

Vous devrez donc utiliser la fonction strtotime pour convertir la date en horodatage.

Vous trouverez ici plus d’informations à ce sujet et quelques exemples: https://codex.wordpress.org/Function_Reference/human_time_diff

1
Krzysiek Dróżdż