![]() |
1
28
PHP5.3时
用法:
输出:
注意,这将排除结束日期,因此如果
然后将结束日期设置为下个月的第一天, 使用PHP<5.3
用法:
输出同上( Run on Codepad ).
注意这个
does not work for any version prior to 5.3
由于相对格式分析器中的更改。如果要在PHP 5.3+中使用它,必须更改
进一步阅读: |
![]() |
2
4
你可以试试这样的方法:
|
![]() |
3
3
使用此函数可获取一个月内的任何天数总数
像这样使用getTotalDays('2014','08','monday'); 将输出4 但是如果你想在一个月的某一天得到所有的日期,那么使用这个函数
像这样使用getTotalDatesArray('2014','08','monday'); 将输出数组([0]=>2014-08-04[1]=>2014-08-11[2]=>2014-08-18[3]=>2014-08-25) |
![]() |
4
2
也许有一种更有效的方法可以做到这一点,但这是可行的:
你可以用这个测试:
S公司 |
![]() |
5
2
但我强烈建议您使用PHP 5.3的日期和时间函数,如果您可以使用它们的话。(见戈登的回答。) |
![]() |
6
1
对于早于5.3的PHP,这个解决方案不起作用。似乎,第一天的时间戳大于最后一天的时间戳,后者最终在第一个go中终止循环。 当PHP在午夜计算时差时,当月份开始于所讨论的日期时,此解决方案不起作用。在某些情况下,最后一天也不起作用。 我已经在下面的代码中解决了这些问题。这个代码可以用于一周中的任何一天。 这个问题的解决方案是在Eli代码的帮助下创建的: Get the First or Last Friday in a Month
我希望它能帮助别人。 |
![]() |
7
1
我重新写了“戈登的解决方案”以适应任何一天
现在你可以简单地
|
![]() |
8
0
为此我写了以下代码。。。它对我来说是完美的
我们可以将其用作:
它将返回给定月份和年份中所有星期三日期的数组 |
![]() |
9
0
这是样品
|
![]() |
10
0
|
![]() |
11
-2
如果没有指定日期时间,则需要知道一个日期的日期-例如unix纪元的开始日期(1970年1月1日)。 从那里开始,你只需找到第一个星期三,然后从那里找到你的月份。记住闰年,你很好。 显然,它不是世界上最有效的算法,但它可以完成这项工作。 |
![]() |
Karlo · PHP Sqlite PDO最新版本 3 月前 |
![]() |
Malte · 检查远程服务器上是否存在文件(使用PHP)[关闭] 3 月前 |
![]() |
Bard.Mus · 迁移后的数据库字符集环境 4 月前 |