我的脚本从用户那里接收多个变量。每个变量都有日期/时间的一部分(年,月,日,小时,分钟)。所有信息都存储在单独的变量中。
我想将所有这些格式化为可接受的MySQL DATETIME格式,以便可以将其保存在数据库中。
mktime() 和 strtotime() 函数在这里很有帮助。如果没有您正在使用的示例,我不能为您提供比链接更好的示例。
然后,您将使用date()格式化时间戳:
$mysql_date = date('Y-m-d H:i:s', $timestamp);
也许你想要
function getDBTime($year, $month, $day $hours, $mins, $secs = "0"){
$timestamp = mktime($hours, $mins, $secs, $month, $day, $year);
return date('Y-m-d H:i:s',$timestamp);
}
并使用$var = getDBTime({你的数据在这里});