我使用strtotime
来保存日期,如strtotime($_POST['end_date'])
,这给了我1441785600
格式,在谷歌日历中显示得很好,但当我保存字符串,如
Thu Sep 03 2015 14:00:00 (24 hour format)
数据停止显示在谷歌日历,我想转换上面的样本(24Hours)
使用strtotime
,并将其转换成类似的1441785600
你可能会使用像这样的东西,目前没有给你想要的,但可能是有用的-
$date = 'Sep 03 2015 14:00:00';
$parsedDate = date_parse_from_format('M d Y H:i:s', $date);
$time_stamp = mktime(
$parsedDate['hour'], $parsedDate['minute'], $parsedDate['second'],
date('n', strtotime($parsedDate['month'])), $parsedDate['day'], $parsedDate['year'],
date('I')
);
你可以这样做:
$dateString = 'Thu Sep 03 2015 14:00:00 (24 hour format)';
echo strtotime(preg_replace('~'w+'s(.+)'s'(.+~',''1',trim($dateString)));