PHP得到的字符串的时间戳,当我知道格式
问题描述:
是否有一个PHP FUNC做这个: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。
好可爱,谢谢 – Skacc 2012-04-23 21:23:59