当我知道格式时,php 从字符串中获取时间戳

标签 php date timestamp date-format

是否有执行此操作的 php 函数:

$timestamp = get_timestamp_from_str('d/m/Y H:i', '10/10/2012 10:10');

strtotime() 将使用美国版本的 '10/10/2012' 是 m/d/Y,但我先有一天。

对于特定情况,我可以制作自己的解析器,但日期格式可能会根据访问者的本地设置而改变。但是,我将永远知道当前的格式。

我不得不插入最后一段,这样这个问题就足够长,并且对于这个门户问题质量过滤器来说足够好

谢谢

最佳答案

是的,它叫DateTime::createFromFormat() .

您可以将其用作:

$datetime = DateTime::createFromFormat( 'd/m/Y H:i', '10/10/2012 10:10', new DateTimeZone('Something'));
$timestamp = $datetime->getTimestamp();

只需确保您的时区字符串在 the list of supported timezones 中.

关于当我知道格式时,php 从字符串中获取时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10288428/

相关文章:

php - 无法在我的 .phtml 文件中显示 Zend 表单

c - 如何获取linux内核的时间戳?

java - System.currentTimeMillis 如何在短时间内返回不同长度的多头?

php - 如何在mysql中获取字符串作为日期?

Javascript 日期时间字符串到日期对象

java - Java 日历中一年中的某个星期有错误吗?

MySQL删除 'expiry'之后的行

php - Paypal 集成 HTTP 错误

javascript - 当 <option> 来自使用 php mysqli_query 的 sql 时,onchange 不会触发

javascript - 我的表格会被黑客入侵吗