将日期格式从 dd/mm/yyyy 更改为 yyyy-dd-mm

Avatar of Chris Coyier
Chris Coyier

转换

$date_array = explode("/",$date); // split the array
$var_day = $date_array[0]; //day seqment
$var_month = $date_array[1]; //month segment
$var_year = $date_array[2]; //year segment
$new_date_format = "$var_year-$var_day-$var_month"; // join them together

在某些情况下,这可能是更友好的 MySQL 格式。

将用点分隔的日期更改为用斜杠分隔的日期,反之亦然(并反转顺序)

将日期格式从 YYYY/MM/DD 转换为 DD.MM.YYYY(以及从 DD.MM.YYYY 转换为 YYYY/MM/DD)

/**
 * @param string $date (d.m.y, y-m-d, y/m/d)
 * @return string|bol
 */

function convertDate($date) {
       // EN-Date to GE-Date
       if (strstr($date, "-") || strstr($date, "/"))   {
               $date = preg_split("/[\/]|[-]+/", $date);
               $date = $date[2].".".$date[1].".".$date[0];
               return $date;
       }
       // GE-Date to EN-Date
       else if (strstr($date, ".")) {
               $date = preg_split("[.]", $date);
               $date = $date[2]."-".$date[1]."-".$date[0];
               return $date;
       }
       return false;
}