/**
* 当天时间和秒数的互相转换
*/
public static function timeSecondsTranslates($value, $time2seconds = true, $format = "H:i")
{
if ($time2seconds) {
$parsed = date_parse($value);
$seconds = $parsed['hour'] * 3600 + $parsed['minute'] * 60 + $parsed['second'];
return $seconds;
} else {
return gmdate($format, $value);
}
}
使用
$data['start_time'] = self::timeSecondsTranslates($data['start_time'], true);
$data['end_time'] = self::timeSecondsTranslates($data['end_time'], true);
if ($data['start_time'] >= $data['end_time']) {
throw new CErrorException('结束时间不能小于开始时间');
}