Home  >  Article  >  Backend Development  >  How to get system time in php

How to get system time in php

王林
王林Original
2019-09-21 17:57:258906browse

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn