Home >Backend Development >PHP Problem >How to get system time in php
Summary of PHP method of obtaining the current system time
1. Get the current timestamp
Method 1: Through the time function
time();
Method 2: Through the REQUEST_TIME element in $_SERVER
$_SERVER['REQUEST_TIME'];
Method 3: Through the strtotime function
strtotime('now'));
2. Get the current time
Format the timestamp through the date function
echo date('Y-m-d h:i:s', time()); // 2018-10-3 15:57:05
3. Time zone problem
The above methods all have time zone problems. The specific solution is:
Method 1: Change php.ini to the Chinese time zone
date.timezone = PRC
Method 2: Temporarily set the Chinese time zone in the php file
date_default_timezone_set('PRC');
php gets the current time and timestamp
You need to know first The most important thing is that the method to get the time in PHP is date(), and the methods to get the timestamp in PHP are time() and strtotime(). They are explained below.
date()
The format is: date($format, $timestamp)
, format is the format, timestamp is the timestamp (optional).
time()
Returns the Unix timestamp of the current time, no parameters.
strtotime($time, $now)
Parses the datetime description of any English text into a Unix timestamp. $time is required and specifies the time string to be parsed; $now is used to calculate the timestamp of the return value. If this parameter is omitted, the current time is used.
php Gets the number of milliseconds in the current time
php itself does not provide a function that returns the number of milliseconds, but it provides the microtime() method, which returns an array containing Two elements: one is the number of seconds and the other is the number of milliseconds expressed as a decimal. We can use this method to obtain the number of milliseconds returned. The method is as follows:
function getMillisecond(){ list($s1,$s2)=explode(' ',microtime()); return (float)sprintf('%.0f',(floatval($s1)+floatval($s2))*1000);
Recommended tutorial: PHP video tutorial
The above is the detailed content of How to get system time in php. For more information, please follow other related articles on the PHP Chinese website!