How to convert server time to local time in Laravel?

Viewed 17934

I would like to print the time in local time in Laravel. If the user create a post it will display the created time on the server. How can I display it in local time ?

In my blade file I used this code to display created time,

{{{ $posts->updated_at }}}

Which displays the time in database, which is a server time. How can I convert it to users local time ?

8 Answers

Server time should stick with UTC timezone

In front end, you can use moment.js to render the correct local timezone. I tested this in moment version 2.22.2.

Simply add Z to the datetime value and moment will render the date to user's local time zone

moment(dateTimeValue + ' Z'); 
Related