我正在尝试将时间戳Sat Sep 02 2017 06:00:00 GMT+0600 (Central Asia Standard Time)
格式化为Y-m-d格式。但这不起作用我将1970-01-01作为输出。
我的代码:
$date="Sat Sep 02 2017 06:00:00 GMT+0600 (Central Asia Standard Time)";
$date_exist=date('Y-m-d',strtotime($date));
echo $date_exist;
答案 0 :(得分:1)
使用此代码。
<?php
$date="Sat Sep 02 2017 06:00:00 GMT+0600 (Central Asia Standard Time)";
$dt = date_parse ($date);
$dt_ = $dt['year'].'-'.$dt['month'].'-'.$dt['day'];
echo $date_exist=date('Y-m-d',strtotime($dt_)); ?>
答案 1 :(得分:0)
如果要创建UNIX时间戳,请使用date_parse()和mktime()
$date="Sat Sep 02 2017 06:00:00 GMT+0600 (Central Asia Standard Time)";
$date_array= date_parse ($date);
echo mktime($date_array['hour'],$date_array['minute'],$date_array['second'],$date_array['day'],$date_array['month'],$date_array['year']);
这是输出:
1486616400