php如何将时间转时间戳
更新时间:2023-11-08前言:
在PHP中,时间戳表示从1970年1月1日开始到现在的秒数。将日期或时间转换为时间戳是非常常见的操作,PHP提供了多个函数来实现这一目的。
方法一:strtotime()函数
PHP的strtotime()函数可以将人类可读的字符串时间表示转换为时间戳。它接受一个表示日期或时间的字符串作为参数,返回相应的时间戳。
$dateStr = '2022-07-14 10:30:00'; $timestamp = strtotime($dateStr); echo $timestamp;
上述代码将字符串‘2022-07-14 10:30:00’转换为时间戳,并通过echo语句打印出来。
方法二:date()函数与strtotime()函数结合
除了可以将日期字符串转换为时间戳之外,也可以从时间戳中获取日期或时间的字符串表示。这可以通过将时间戳传递给date()函数来实现。
$timestamp = time(); $dateStr = date('Y-m-d H:i:s', $timestamp); echo $dateStr;
上述代码使用time()函数获取当前的时间戳,然后使用date()函数将时间戳转换为日期字符串‘Y-m-d H:i:s’的格式,并通过echo语句打印出来。
总结:
通过使用PHP内置的strtotime()函数或结合date()函数与strtotime()函数可以将日期或时间转换为时间戳。这两种方法在处理时间相关的操作中非常常见且方便。根据具体的需求,选择适合的方法可以轻松地进行时间戳的转换。