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

Ska*_*acc 3 php timestamp date date-format

是否有一个php func执行此操作:

$timestamp = get_timestamp_from_str('d/m/Y H:i', '10/10/2012 10:10');
Run Code Online (Sandbox Code Playgroud)

strtotime()将使用美国版本为'10/10/2012',这是m/d/Y,但我有第一天.

对于特定情况,我可以创建自己的解析器,但日期格式可以根据访问者本地设置而改变.但是,我将始终知道当前的格式.

我不得不插入最后一段,以便这个问题很长,足以满足此门户网站问题质量过滤器的要求

谢谢

nic*_*ckb 8

是的,它被称为DateTime::createFromFormat().

你会用它作为:

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

只需确保您的时区字符串位于支持的时区列表中.