gpt4 book ai didi

php - 如何在 php 中找到最近的星期几?

转载 作者:可可西里 更新时间:2023-10-31 23:02:11 25 4
gpt4 key购买 nike

如果最初我有一个日期字符串,如:07.05.2010,如何在 PHP 中找到一个特定的最近的星期几?例如,我想找到最近的星期日(或一周中的任何一天)。我该如何实现?谢谢

最佳答案

以防万一您想要最近而不是,这是一种方法。

$target = "Sunday";
$date = "07.05.2010";

// Old-school DateTime::createFromFormat
list($dom, $mon, $year) = sscanf($date, "%02d.%02d.%04d");
$date = new DateTime("$year/$mon/$dom -4 days");
// Skip ahead to $target day
$date->modify("next $target");

echo $date->format("d.m.Y");

从 PHP 5.3 开始,中间部分可以很简单

$date = DateTime::createFromFormat("!d.m.Y", $date)
->modify("-4 days")->modify("next $target");

关于php - 如何在 php 中找到最近的星期几?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2784484/

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