gpt4 book ai didi

php - php 每月的第三个星期四

转载 作者:可可西里 更新时间:2023-10-31 22:44:17 24 4
gpt4 key购买 nike

有没有办法在 php 中找到特定日期的星期几。

我不是那个意思

date('D', $timestamp);

我的意思是,如果我提供像 2010-10-21 这样的日期,它会返回“第三个星期四”。

最佳答案

不是直接的,你需要一个辅助函数:

function literalDate($timestamp) {
$timestamp = is_numeric($timestamp) ? $timestamp : strtotime($timestamp);
$weekday = date('l', $timestamp);
$month = date('M', $timestamp);
$ord = 0;

while(date('M', ($timestamp = strtotime('-1 week', $timestamp))) == $month) {
$ord++;
}

$lit = array('first', 'second', 'third', 'fourth', 'fifth');
return strtolower($lit[$ord].' '.$weekday);
}

echo literalDate('2010-10-21'); // outputs "third thursday"

工作示例:

http://codepad.org/PTWUocx9

关于php - php 每月的第三个星期四,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3985637/

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