gpt4 book ai didi

php strtotime 将月显示为日

转载 作者:行者123 更新时间:2023-12-04 00:44:59 27 4
gpt4 key购买 nike

我正在构建一个日记,其中包含每周 View ,我认为我已经破解了,因为日期似乎是正确的。直到我的 MySQL 查询不断返回看似随机的结果,我才意识到这个月实际上被视为一天。

$week_number = date("W");
$year = date("Y");

for ($day=0; $day<=6; $day++) {
$daily_date = date('d/m/Y', strtotime($year."W".$week_number.$day))."\n";
$StartDate = date('d', strtotime($daily_date));
}

echo $starteDate;

$startDate 返回月份数而不是日期,date('m', strtotime($daily_date)) 返回日期而不是日期月。

我不明白我在哪里犯了这个愚蠢的错误,因此我们将不胜感激。

最佳答案

这是因为日期的美国化 - strtotime 会将日期读取为 m/d/Y 而不是 d/m/Y。

ISO for dates是 Y-m-d,为方便起见,我会在进行任何类型的日期操作时使用这种格式。

关于php strtotime 将月显示为日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12251615/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com