我正在尝试从相对日期/时间(工作班次)中找到下一个纪元日期。
foreach($shift->meta_value as $shift_day) {
$start_string = $shift_day['day'] . ' ' . $shift_day['start_hour'] . ':' . $shift_day['start_min'] . $shift_day['start_meridian'];
$showStart[$shift->post_id] = date('U', strtotime($start_string));
$end_string = $shift_day['day'] . ' ' . $shift_day['end_hour'] . ':' . $shift_day['end_min'] . $shift_day['end_meridian'];
$showEnd[$shift->post_id] = date('U', strtotime($end_string));
}
asort($showEnd);
$end = array();
foreach ($showEnd as $key => $val) {
if (date("U", $val) > date("U")) {
$end[$key] = $val;
}
asort($end);
如果日期/时间已经过去,则需要查找下一次出现的日期/时间。排序'end'数组时,它没有给我正确的值。有什么想法吗?