gpt4 book ai didi

php - PHP 的 strtotime() 中的第一个工作日是什么?

转载 作者:搜寻专家 更新时间:2023-10-31 21:26:22 25 4
gpt4 key购买 nike

PHP 中的

strtotime() 是一个非常强大的函数。它的一个特点是相对日期。

例如这个命令:

echo date('Y-m-d', strtotime('Sunday this week'));

在我的机器上生成 2016-02-14(今天是“2016-02-12”,星期五)。因此它假定一周的第一天是星期一。然而,在不同的地区国家,一周的第一天是不同的。有没有办法改变这种行为并使 strtotime() 认为第一个工作日是星期日?

最佳答案

正如问题评论中所讨论的,依赖自定义函数可能会更好,该函数经过测试并且很可能在每台机器上产生相同的结果。

这样的函数可以是:

<?php

function x() {
return date('Y-m-d', date('N')==7 ? strtotime('today') : strtotime('last sunday'));
}

echo x();

你找到一个演示 here .

如果您有很多机器要部署您的代码,您可以在安装过程中另外包含一个测试脚本,测试它是否从中获得正确的结果(以及其他可能因安装而异的东西)。

关于php - PHP 的 strtotime() 中的第一个工作日是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35362650/

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