php - 在 PHP 中将特定字符串转换为时间

标签 php date strtotime

我需要将一个字符串转换成日期格式,但它返回了一个奇怪的错误。字符串是这样的:

21 nov 2012

我用过:

$time = strtotime('d M Y', $string);

PHP 返回错误:

Notice:  A non well formed numeric value encountered in index.php on line 11

我在这里错过了什么?

最佳答案

您调用的函数完全错误。就通过吧

$time = strtotime('21 nov 2012')

第二个参数用于传递新时间相对的时间戳。它默认为 time()

编辑:这将返回一个 unix 时间戳。如果你想格式化它,将你的新时间戳传递给 date 函数。

关于php - 在 PHP 中将特定字符串转换为时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13650578/

相关文章:

php - 将 30 分钟添加到格式化为 H :i in PHP 的时间

PHP strtotime +1 个月增加了一个月

php - Laravel Eloquent ORM 中的 join()->where()

PHP 闭包给出了奇怪的性能行为

基于用户访问级别重定向到不同页面的 PHP 登录页面

php - 日期格式无法正常工作

php - 为什么 PHP date ('m' , strtotime ('-1 months' )) 今天不能正常工作? 07/31

php - 如何实现MySQL Clustered Index-Ordered Join Result

c# - 查找两个时区之间的所有时区偏移周期

date - 根据日期值过滤 Pandas 数据框