Monday, 2 February 2015

PHP DateTime

DateTime

DateTime in PHP class is available in PHP 5 and higher versions . This creates a date object which we can use in our script. Here is the code to create a date object and use it .

$today = new DateTime;
echo $today->format('Y-m-d H:i:s');

The above example will display today's date and time in Year-month-date Hour:minutes:second format. Here is the output

2015-02-02 03:02:50

If you are getting warning message saying not to rely on system time zone , then add this line to the top.

date_default_timezone_set('America/Chicago');
$today = new DateTime;
echo $today->format('Y-m-d H:i:s');

Let us try differently

date_default_timezone_set('America/Chicago');
$date = new DateTime("now");
echo $date->format('d-m-y H:i:s');
echo "<br><br>";
$date = new DateTime("tomorrow");
echo $date->format('d-m-y H:i:s');

Out put is here

02-02-15 03:02:50

03-02-15 00:00:00

Another way

date_default_timezone_set('America/Chicago');
$date = new DateTime('2012-04-15 22:15:40');
echo $date->format('Y-m-d H:i:s') ;

Output is here

2012-04-15 22:15:40

By using this date object we can add, subtrack or modify dates
ScriptDescription
Date IntervalCreating date interval object using standard format
Adding dateAdding date and time to the date object
Date differenceDifference in days month etc between two date object
Modifying dateChange the date object by adding or subtracting days, months, time etc
Set DateChanging the date object by adding new date parameters
Set TimeChanging time part of the date object
TimeZone GetGetting timezone set at the server
TimeZone SetSetting a new timezone of the server
TimeZone ListList of timezone can be used or available
gettimeofdayTime elapsed between current time and Epoch time
localtimeDate , time, year etc as an array

0 comments:

Post a Comment