使用strtotime更改24小时日期时间


PHP Change 24 hour datetime using strtotime

我使用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)));