php获取当前时间戳、日期并精确到毫秒「三种方法」

本文将介绍PHP获取当前时间戳、日期并精确到毫秒的三种方法。这些方法可以帮助开发人员更好的管理时间,是开发中常用的操作。

1. 使用time()函数获取当前时间戳

time()函数返回一个指定日期的UNIX时间戳。UNIX时间戳是一个表示自1970年1月1日0时0分0秒(UTC)以来经过的秒数。因此,我们可以使用time()函数获取当前时间戳。

下面是一个示例:

$timestamp = time();

echo $timestamp;

输出结果为:

1624862114

这是当前时间戳的值。

2. 使用date()函数格式化日期

date()函数可以将时间戳格式化为易读的日期和时间。该函数的第一个参数是日期格式,第二个参数是UNIX时间戳。

下面是一个示例,将时间戳格式化为年-月-日 时:分:秒:

$timestamp = time();

$date = date('Y-m-d H:i:s', $timestamp);

echo $date;

输出结果为:

2021-06-28 11:28:34

这是当前日期和时间的格式化结果。

3. 使用microtime()函数获取当前时间并精确到毫秒

microtime()函数返回当前的UNIX时间戳和微秒数。默认情况下,它返回一个带有小数部分的字符串(即秒数和微秒数)。我们可以使用第二个参数设置返回值的类型:

当第二个参数设置为true时,返回一个浮点数,表示当前时间和毫秒数之间的时间差。

当第二个参数设置为false时,返回一个字符串,表示当前时间和毫秒数之间的时间差。

下面是一个示例:

$start_time = microtime(true);

//做一些事情...

$end_time = microtime(true);

$time_diff = $end_time - $start_time;

echo "Time taken to execute code: " . $time_diff . " seconds";

输出结果为:

Time taken to execute code: 0.0012340545654297 seconds

这是代码执行所花费的时间,精确到毫秒。

后端开发标签