Home > Article > Backend Development > php Date() function outputs Chinese year, month, day, hour, minute and second, _PHP tutorial
Of course, it is impossible for PHP’s DATE function to directly output the Chinese year, month, day, but it can be used The following method writes a function yourself.
Copy the code as follows
function today(){
date_default_timezone_set ("Asia/Chongqing");
$a=date("Y");
$b=date("m ");
$c=date("d");
$d=date("G");
$e=date("i");
$f=date( "s");
return $a.'Year'.$b.'Month'.$c.'Day'.$d.'Hour'.$e.'Minute'.$f.'Second' ;}
If echo date("Y-m-d");
appearsAlarm number:
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in G:sourcetestceshimktime.php on line 4
I checked the information online. Knowing the reason, let me share it with you:
When using PHP version above PHP5.3, as long as it involves time, a
"PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in
The following are three methods (any one will work):
1. Use date_default_timezone_set() on the header of the page to set date_default_timezone_set('PRC'); //East Eighth Time Zone echo date('Y-m-d H:i:s');
2. Use ini_set('date.timezone','Asia/Shanghai');
3. Modify php.ini. Open php5.ini and search for date.timezone. Remove the semicolon and change it to: date.timezone =PRC
(www.111cn.net)
Restart the http service (such as apache2 or iis, etc.).
About date function parameters
d Day of the month, 2 digits with leading zeros 01 to 31
D Day of the week, text representation, 3 letters Mon to Sun
j Day of the month, without leading zeros 1 to 31
l (lower case letter of "L") Day of the week, complete text format Sunday to Saturday
N The day of the week represented by numbers in ISO-8601 format (newly added in PHP 5.1.0) 1 (Monday) to 7 (Sunday)
S English suffix after the day of the month, 2 characters st, nd, rd or th. Can be used with j
w The day of the week, the number represents 0 (Sunday) to 6 (Saturday)
z Day of the year 0 to 366
W Week number in the year in ISO-8601 format, each week starts on Monday (new in PHP 4.1.0) 42 (the 42nd week of the year)
F month, complete text format, such as January or March January to December
m Month represented by number, with leading zeros 01 to 12
M three-letter abbreviation for the month Jan to Dec
n Number of months, without leading zeros 1 to 12
t Number of days in a given month 28 to 31
L Whether it is a leap year. If it is a leap year, it is 1, otherwise it is 0
o Year number in ISO-8601 format.
Y 4-digit complete year. For example: 1999 or 2003
y 2-digit year. For example: 99 or 03
a Lowercase morning and afternoon values am or pm
A uppercase morning and afternoon values AM or PM
B Swatch Internet Standard Time 000 to 999
g hour, 12-hour format, no leading zeros 1 to 12
G hours, 24-hour format, no leading zeros 0 to 23
h hour, 12-hour format, with leading zeros 01 to 12
H hour, 24 hour format, with leading zeros 00 to 23
i Minutes with leading zeros 00 to 59>
s seconds, with leading zeros 00 to 59>
e Time zone identifier (newly added in PHP 5.1.0) For example: UTC, GMT, Atlantic/Azores
I Whether it is daylight saving time. If it is daylight saving time, it is 1, otherwise it is 0
O Number of hours from Greenwich Mean Time Example: +0200
P The difference from Greenwich Mean Time (GMT), with a colon separating hours and minutes. For example: +02:00
T The time zone where this machine is located
Z Time difference offset in seconds. Time zone offsets west of UTC are always negative and east of UTC are positive. -43200 to 43200
c Date in ISO 8601 format (new in PHP 5) 2004-02-12T15:19:21+00:00
r Date in RFC 822 format For example: Thu, 21 Dec 2000 16:01:07 +0200
U The number of seconds since the Unix epoch (January 1 1970 00:00:00 GMT) time() to get the timestamp
PHP’s date() function is very powerful. Through the above parameters, many date operations can be realized. For example, getting the red parameter description I marked above to realize what day of the week today is!
from:http://www.111cn.net/phper/php/53150.htm