Hi Reader's,
Welcome to FindNerd, today we are going to discuss how to find Unix timestamp in PHP?
If you want to get current Unix timestamp then you should use getTimestamp() function which returns Unix timestamp that represents the date. This function has no parameter.
getTimestamp() function never return the UTC timestamp. This function returns the timestamp relative to the set timezone, or the default server timezone.
Note:-getTimestamp() function always represent unix timestamp of current time on your system or server.
Why use Unix Timestamp:
If we are making a web application in PHP, then we need to set multiple timezones according to our region. It calculates time in a second point according to time zone. In simple word we can say that the Unix timestamp describes the same time according to a region. It count starts at the Unix Epoch on January 1st, 1970 at UTC.
You can see below example:-
<?php
//create the object
$datetime = new DateTime();
//get unix timestamp
echo $datetime->getTimestamp();
?>
Output will come following:
1466426894
This output is Unix timestamp.
IF you want to change this unix timestamp in date/time then you can see below code:
<?php
//get the object
$datetime = new DateTime();
//get unix timestamp
echo $datetime->getTimestamp();
echo '</br>';
$date = date("l jS of Y h:i:s A", $getTimestamp);
echo $date;
?>
Output will come following:
1466764248
Thursday 1st 1970f January 1970 05:30:00 AM
here another example of date_timestamp_set()
<?php
//create a object
$Getdate = date_create();
echo date_format($Getdate, 'U = Y-m-d H:i:s') . "\n";
//get the timestamp
date_timestamp_set($Getdate, 1367275022);
echo '</br>';
echo date_format($Getdate, 'U = Y-m-d H:i:s') . "\n";
?>
Output will come following:
1467276124 = 2016-06-30 14:12:04
1367275022 = 2013-04-30 04:07:02
I hope this blog is helpful for you to get current unix timestamp in PHP.
0 Comment(s)