How to get system time in php

王林
Release: 2023-02-24 16:20:01
Original
8921 people have browsed it

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();
Copy after login

Method 2: Through the REQUEST_TIME element in $_SERVER

$_SERVER['REQUEST_TIME'];
Copy after login

Method 3: Through the strtotime function

strtotime('now'));
Copy after login

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
Copy after login

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
Copy after login

Method 2: Temporarily set the Chinese time zone in the php file

date_default_timezone_set('PRC');
Copy after login

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);
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template