Categories: Development

PHP converting Unix epoch time format into readable date

Unix epoch time is the amount of seconds elapsed since 00:00:00 1st January 1970. Even more interesting is in 2038 the count will go to negative as it will reach maximum size for a 32-bit integer.

Unix epoch time format is completely unreadable to humans, it looks like this: 1565789147. You simply cannot figure out the year, month, day, hour, minute or seconds from that.

To convert it into something more readable or standard for database storage declare a new DateTime using the Unix epoch time and then convert its fomat into the style of your choice.

<?php
$epoch_time = 1565789147;
$date_time = new DateTime("@$epoch_time");
echo $date_time->format('Y-m-d H:i:s');//2019-08-14 13:25:47

You can see all the format parameters here.

 

Share

Recent Posts

Kennington reservoir drained drone images

A drained and empty Kennington reservoir images from a drone in early July 2024. The…

2 years ago

Merrimu Reservoir drone images

Merrimu Reservoir from drone. Click images to view larger.

2 years ago

Early September spring shots

Some early September spring shots from a bushwalk, It is still too early for wildflowers.

3 years ago

Cloning an NVMe to SK Hynix Platinum P41 NVMe

I recently needed to clone over a smaller NVMe to a 2TB SK Hynix Platinum…

3 years ago

Using Laravel’s deleteDirectory to delete folders and their contents

If you ever needed a simple solution in Laravel to delete an entire directory and…

3 years ago

How to allow only 1 user to register in a Laravel application

How to enforce only one user to register or be registered in a Laravel web…

3 years ago