<?php
echo “May 17, 1984 is on a ” . date(“l”, gmmktime(0, 0, 0, 7, 1, 2007));
?>
Output
May 17, 1984 is on a Sunday
<?php
echo “May 17, 1984 is on a ” . date(“l”, gmmktime(0, 0, 0, 7, 1, 2007));
?>
Output
May 17, 1984 is on a Sunday
Example
<?php
echo date(“M d Y H:i:s”, mktime(0, 0, 0, 1, 1, 2007)).”<br />”;
echo gmdate(“M d Y H:i:s”, mktime(0, 0, 0, 1, 1, 2007));
?>
Output
Jan 01 2007 00:00:00
Dec 31 2006 18:30:00
<?php
echo “<pre>”;
print_r(gettimeofday());
echo gettimeofday(true);
?>
Output
Array
(
[sec] => 1335335004
[usec] => 767981
[minuteswest] => -330
[dsttime] => 0
)
1335335004.7681
Example
<?php
echo “<pre>”;
$timeDetails = getdate();
print_r($timeDetails);
?>
Output
Array
(
[seconds] => 48
[minutes] => 49
[hours] => 11
[mday] => 25
[wday] => 3
[mon] => 4
[year] => 2012
[yday] => 115
[weekday] => Wednesday
[month] => April
[0] => 1335334788
)
Example
<?php
echo date(‘Y-m-d :h i’);
?>
Below given are the date formats
d,D,j,l,N,S,w,z,W,F,m,M,n,t,L,o,Y,y,a,A,B,g,G,h,H,i,s,u,e,I,O,P,T,Z,c,r,U
Output
2012-04-25 :11 43
<?php
$date = date_create(‘2000-01-01’, timezone_open(‘Asia/Calcutta’));
echo date_format($date, ‘Y-m-d H:i:sP’) . “<br />”;
date_timezone_set($date, timezone_open(‘Australia/Perth’));
echo date_format($date, ‘Y-m-d H:i:sP’) ;
?>
Output
2000-01-01 00:00:00+05:30
2000-01-01 02:30:00+08:00
<?php
$date1 = new DateTime(‘2000-01-01’, new DateTimeZone(‘Asia/Calcutta’));
echo $date1->format(‘Y-m-d H:i:sP’) . “<br />”;
$date1->setTimezone(new DateTimeZone(‘Australia/Perth’));
echo $date1->format(‘Y-m-d H:i:sP’) ;
?>
Output
2000-01-01 00:00:00+05:30
2000-01-01 02:30:00+08:00
<?php
$date1 = date_create(null, timezone_open(‘Asia/Calcutta’));
$timezone = date_timezone_get($date1);
echo timezone_name_get($timezone);
?>
Output
Asia/Calcutta
<?php
$date1 = new DateTime(null, new DateTimeZone(‘Asia/Calcutta’));
$timezone = $date1->getTimezone();
echo $timezone->getName();
?>
Output
Asia/Calcutta
<?php
$date = new DateTime();
echo $date->format(‘U = Y-m-d H:i:s’) . “<br />”;
$date->setTimestamp(1181503727);
echo $date->format(‘U = Y-m-d H:i:s’) ;
?>
Output
1335329861 = 2012-04-25 10:27:41
1181503727 = 2007-06-11 00:58:47