PHP по умолчанию часовой пояс
date_default_timezone_set("Asia/Kolkata");
// List of Supported Timezones https://www.php.net/manual/en/timezones.php
MeVyom
date_default_timezone_set("Asia/Kolkata");
// List of Supported Timezones https://www.php.net/manual/en/timezones.php
echo date_default_timezone_get(); //UTC
//Read more at https://www.php.net/manual/en/function.date-default-timezone-get.php
date_default_timezone_set('Asia/Jakarta');
date_default_timezone_set('Asia/Kolkata);
$date = new \DateTime();
$date->setTimezone(new \DateTimeZone('+0800')); //GMT
echo $date->format('Y-m-d H:i:s');
// 2020-11-20 15:23:49
<?php
/* This answer is about date and time
The syntax for date and time is:
*/
date(format,timestamp)
/* Here, format is required and it specifies the format of the timestamp,
while timestamp is optional and specifies a timestamp. Default value
for timestamp is current date and time */
#Some characters that are commonly used for dates are:
l (Lowercase L) - Represents day of the week
d - Tells the day of the month
m - Tells the month of the year
Y - Represents a year
echo "Today is " . date("m/d/Y") . "<br>";
echo "Today is " . date("m.d.Y") . "<br>";
echo "Today is " . date("m-d-Y") . "<br>";
echo "Today is " . date("l");
#Some characters that are commonly used for time are:
H - 24-hour format of an hour (0 to 23)
h - 12-hour format of an hour (0 to 12)
i - Minute with leading zeros (0 to 59)
s - Seconds with leading zeros (0 to 59)
a - am or pm
echo "The time is " . date("h:i:sa");
echo "The time is " . date("H:i:s");
#Set timezones
date_default_timezone_set("America/New_York");
#You can access every timezone here: https://www.php.net/manual/en/timezones.php
#The timezone by default is UTC
#mktime()
mktime(hour, minute, second, month, day, year) #Syntax
$d=mktime(01, 1, 1, 1, 01, 0001);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
#strtotime
$d=strtotime("4:33am December 6 2011");
echo "Created date is " . date("Y-m-d h:i:sa", $d);
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
strtotime(time, now) #Syntax
#Due to limitations, there is another page for every other thing of Date and Time
#Search "Date and Time PHP Continued"
?>