web-dev-qa-db-fra.com

Conversion d'horodatage Unix en objet carbone

J'ai timestamp unix dans la table, veut montrer à l'utilisateur en utilisant Carbon. Comment puis-je atteindre?

par exemple.

1487663764.99256

2017-02-24 23: 23: 14.654621
42
Chintan7027

Avez-vous vérifié les docs carbone? Quelque chose comme ça? Je pense que c'est ce que vous cherchez:

Carbon::createFromTimestamp(-1)->toDateTimeString(); 

Commander http://carbon.nesbot.com/docs/#api-instantiation

74
surgiie

Il existe plusieurs façons de créer des instances Carbon décrites dans la documentation Carbon , qui est liée au bas du fichier README du projet. La section pertinente est la suivante:

Les deux dernières fonctions de création permettent de travailler avec des horodatages Unix. Le premier créera une instance Carbon égale à l'horodatage donné et définira également le fuseau horaire ou le configurera par défaut au fuseau horaire actuel. La seconde, createFromTimestampUTC (), est différente en ce que le fuseau horaire reste UTC (GMT). La seconde agit de la même manière que Carbon :: createFromFormat ('@'.$ timestamp) mais je viens de le rendre un peu plus explicite. Les horodatages négatifs sont également autorisés.

Donc, vous pouvez juste faire:

$carbon = Carbon::createFromTimestamp($dbResult['SomeTimestampColumn']);
16
IMSoP