I'm using an API right now and it provides an epochTime. I've tried everything to convert this epochtime to date, but it doesn't seem to be working including $epoch_time / 1000
and then using the date()
function to convert it.
The epoch time looks something like this 1353430853299. Is there a way to do this? strtotime()
did not work either.
It seems that all of the other readings about epoch time are about changing date to epochtime, but I'm looking to go the other way around. Any help is greatly appreciated.
Fixed it using substr($epoch, 0, 10) and then used the date function for anyone wondering about the 13 digit epoch times.
Here is a sample code:
There are a couple different ways you can do this.
First off, what you've got there is a Unix Epoch time. (1/1/1970), that makes everything MUCH easier.
In PHP, try
To display your date
OR
If you want the long RFC232 date:
FYI, API that send JSON data use epoch with millisecondes to be compatible with web browsers.
I don't know why PHP needs to remove the millisecondes, as it is the standard for every web browser.
So, you can use the left 10, or / 1000 (it's better to divide by 1000 if you don't want to get troubles on Nov 20, 2286!!!)
More: http://www.epochconverter.com/programming/functions-php.php