【发布时间】:2011-04-22 04:23:57
【问题描述】:
好的,所以我有这段代码来制作日期列表:
$dates = array();
for($i = 1; $i < 10; $i++)
{
$datetime = mktime(12, 0, 0, date('n'), date('j') + $i, date('Y'));
if(date('N', $datetime) != 6 && date('N', $datetime) != 7)
{
$dates[date('l, F jS', $datetime)] = date('l, F jS', $datetime);
}
}
只要不是星期六或星期日,日期就是明天。
现在的问题是“明天”将在美国东部标准时间晚上 8:00 进行更改。
解释一下,假设是星期三。列表中的第一个选项应该是星期四。但是,一旦是美国东部标准时间晚上 8:00,那么第一个选项就是星期五。我不想在美国东部标准时间下午 8:00 进行更改,而是希望在美国东部标准时间凌晨 3:00 进行更改(因此在星期四 @ 凌晨 2:00,它仍应提供星期四作为选择)
【问题讨论】:
标签: php datetime date time timezone