在
PHP中,我想输出一个HTML选项列表,其中包含接下来14天的日期.
这些约会总是在18点:
$today_day = date('d');
$today_month = date('m');
$today_year = date('Y');
$date_entry = mktime(18, 00, 00, $today_month, $today_day, $today_year);
$optionsStr = '';
for ($d = 1; $d < 14; $d++) {
$date_entry_temp = $date_entry+86400*$d;
$optionsStr .= ''.date('d.m.Y', $date_entry_temp).'';
}
$optionsStr .= '';
echo $optionsStr;
然后,用户可以从其中一个日期中进行选择并提交表单.然后将选定的时间戳插入数据库.
所以我的数据库中有一些条目.
在另一页上有一个当前约会列表:
mysql_query("SELECT id, name FROM appointments WHERE date_time = ".time());
所以在18点钟应该有一些输出,因为那天数据库中有条目.这非常有效,直到时间从DST变为标准时间,反之亦然.确实是错的:
约会分别显示一个小时太晚或太晚.
我怎么解决这个问题?