PHP uses date () to check out the current time 8 hours of resolution.

Source: Internet
Author: User
Tags echo date vars

This method is in the other people's posts to see, the original post here.

http://blog.csdn.net/change518/article/details/8448459

Thank the original author for helping me to solve the problem here.

Detailed steps are below, please see.

First, Reason

From php5.1.0 onwards, php.ini riga date.timezone This option, and is turned off by default
That is, the time displayed (whatever PHP command is used) is Greenwich Mean Time
And our Time (Beijing time) The difference is exactly 8 hours.

Ii. Solutions

method One : Add the following code before you get the time:
Date_default_timezone_set (PRC);

method Two : Change the php.ini inside the formulation, the specific operation is as follows:
Open php.ini Find Date.timezone Remove the preceding semicolon = after plus xxx (PRC), restart the HTTP service (such as Apache2 or IIS, etc.)
such as: DATE.TIMEZONE=PRC

For XXX, the values available in mainland China are: asia/chongqing, Asia/shanghai, Asia/urumqi, PRC (Chongqing, Shanghai, Urumqi, PRC)
Taiwan available: Asia/macao, Asia/hong_kong, Asia/taipei (Macau, Hong Kong, Taipei, respectively)
and Singapore: Asia/singapore
Others: Etc/gmt-8, Singapore, Hongkong

method Three : Echo Date ("Y-m-d h:i:s", Time () +8*60*60);

Example:

[PHP]View Plaincopy
  1. <?php
  2. //Show date and time of day
  3. Date_default_timezone_set (PRC);
  4. $date =Date ("y-m-d h:i:s");
  5. echo $date."   <br> ";
  6. //Show yesterday's date and time
  7. $yesterday =Date ("y-m-d h:i:s", Time () -24*60*60);
  8. $y 1=date ("y-m-d h:i:s",mktime () -24*60*60);
  9. echo $yesterday."   <br> ";
  10. echo $y 1."   <br><br> ";
  11. $z =date ("z") +1; //Weekly basis: 0123456
  12. echo "Today is the first of 2010. "   $z."Tian <br><br>";
  13. $z =date ("z") +5; //Weekly basis: 0123456 Friday, January 1 4+1=5
  14. $w =ceil ($z/7);
  15. echo "<br> today is the first of 2010. "   $w."Zhou <br><br>";
  16. $time =time ();
  17. echo $time;
  18. ?>

Attached: Date time format

Date ("y-m-d h:i:s"); Format displayed: Year-month-day hours: minutes: seconds

Relevant time parameters:

A-"AM" or "PM"
A-"AM" or "PM"
D-A few days, two digits, if less than two is the front 0; such as: "01" to "31"
D-Days of the week, three English letters; such as: "Fri"
F-month, full name in English; such as: "January"
H-12 hours of the hour; such as: "01" to "12"
H-hour of 24-hour system; such as: "00" to "23"
G-12 hours of the hour, less than two digits do not fill 0; such as: "1" to 12 "
G-24 hours of the hour, less than two does not fill 0; such as: "0" to "23"
I-minute; such as: "00" to "59"
J-A few days, two digits, if less than two bits do not fill 0; such as: "1" to "31"
L-Day of the week, English full name; such as: "Friday"
M-month, two digits, if less than two digits in front of 0; such as: "01" to "12"
N-month, two digits, if less than two digits does not fill 0; such as: "1" to "12"
M-month, three letters of English; such as: "Jan"
S-second; such as: "00" to "59"
S-End With English ordinal number, two English letters; such as: "th", "nd"
T-the number of days in the specified month; such as: "28" to "31"
U-Total number of seconds
W-Number of days of the week, such as: "0" (Sunday) to "6" (Saturday)
Y-year, four digits; such as: "1999"
Y-year, two digits; such as: "99"
Z-the day ordinal of a year; such as: "0" to "365"

This is the end, because my is not I stir complex, so I use the first method, personally think the first method is relatively simple and good solution.

PHP uses date () to check out the current time 8 hours of resolution.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.