Php 如何实现字符串值到日期的格式化

Php 如何实现字符串值到日期的格式化,php,mysql,sql,Php,Mysql,Sql,我有php代码从textbox获取字符串$date 现在我该怎么办 (1) 将字符串转换为日期格式变量 (2) 如何检查$date是日期变量如何: try { $date = new DateTime($textbox->getValue()); } cath (Exception $e) { $errors[] = 'Invald date format, please use Y-m-d H:i:s'; } if (!($date instanceof DateTime))

我有php代码从textbox获取字符串$date 现在我该怎么办

(1) 将字符串转换为日期格式变量
(2) 如何检查$date是日期变量

如何:

try {
  $date = new DateTime($textbox->getValue());
} cath (Exception $e) {
  $errors[] = 'Invald date format, please use Y-m-d H:i:s';
}


if (!($date instanceof DateTime)) {
   echo 'Variable $date is not DateTime object!';
}
function getTime($date) {
    $timestamp = strtotime((string)$date);
    return date("m-d-Y H:i:s", $timestamp);
}