我有一个字符串,其中包含一个日期与时间,我想将其转换为unix格式或类似的东西,以便我可以将其保存到数据库..
它看起来总是这样的形式" mittwatch, 03。2011年8月09:00 Uhr"
我不想用字符串函数写它,但是用pregmatch,我还不能用true .
PHP DateTime类有一个名为DateTime::createFromFormat()
的方法,它应该能够解析您拥有的日期。然后可以调用$datetime->format('U');
来获取Unix时间戳版本。
preg_match('/'w*,'s+('d{2})'.'s+('w*)'s+('d{4}),'s+,('d{2}):('d{2})/', $inputString, $matches)
$matches[1] = day of month
$matches[2] = Month
$matches[3] = Year
$matches[4] = Hour
$matches[5] = Minute
你可以使用mktime/time来转换它