验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

php将年月日转为时间戳的方法有哪些

阅读:997 来源:乙速云 作者:代码code

php将年月日转为时间戳的方法有哪些

PHP中提供了两种方法来将年月日转换为时间戳,分别是使用strtotime()函数和DateTime::createFromFormat()方法。

方法一:使用strtotime()函数

strtotime()函数是一个非常方便和广泛使用的PHP函数,可以把字符串日期时间转换成时间戳。以下是使用strtotime()函数将年月日转换为时间戳的示例代码:

$dateString = '2021-08-06';
$timestamp = strtotime($dateString);
echo $timestamp;

输出结果:

1628208000

以上代码首先定义了一个年月日字符串$dateString,然后通过strtotime()函数将其转换为时间戳$timestamp,最后输出时间戳的值。

需要注意的是,strtotime()函数只支持接受英语日期格式,因此如果需要将日期时间字符串转换为时间戳的时候,需要将日期或月份英语单词缩写或全名写对。例如,Jan为一月,Feb为二月。

方法二:使用DateTime::createFromFormat()方法

DateTime::createFromFormat()是PHP中的一个类方法,可以将字符串日期时间解析为日期对象。下面是使用DateTime::createFromFormat()方法将年月日转换为时间戳的示例代码:

$dateString = '2021-08-06';
$dateTimeObject = DateTime::createFromFormat('Y-m-d', $dateString);
$timestamp = $dateTimeObject->getTimestamp();
echo $timestamp;

输出结果:

1628208000

以上代码首先定义了一个年月日字符串$dateString,然后通过DateTime::createFromFormat()方法将其转换为日期对象$dateTimeObject,然后调用$dateTimeObject->getTimestamp()方法获取时间戳$timestamp,最后输出时间戳的值。

需要注意的是,DateTime::createFromFormat()方法需要传入两个参数,第一个参数为日期时间字符串日期格式,第二个参数为日期时间字符串,如果传入的日期时间字符串格式与指定的日期格式不符,则该方法会返回false。

使用上述两种方法,你可以很方便地将年月日转换为时间戳,进而对日期数据进行计算或者进行时间格式化输出。

分享到:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>