![]() |
1
6
如果您不想或不能使用Zend框架或Pear包,请尝试此功能,我希望这将有助于:
|
![]() |
2
4
PearDate类提供了各种各样的功能,可以发现日期和大约1000种其他事物之间的差异。它的文档是 here... |
![]() |
3
3
PHP的问题在于它没有确定的日期时间类型。您可以使用unix时间戳或内置的datetime类,但它们的功能非常有限。我希望应该有一些第三方类对日期时间计算有更广泛的支持,但我还没有找到它。 使用Unix时间戳进行日期(而不是时间)计算也很困难。你必须放弃时间部分,但仅仅重置为00:00是不安全的,因为夏令时(DST)。DST的效果是每年有两天的时间不完全是24小时。因此,在加/减日期时,您可能会得到一个不等于3600*24的值。 我建议找一些对所有这些东西都有适当支持的第三方课程。日期/时间计算的丑陋令人敬畏。P |
![]() |
4
2
Zend框架具有类 Zend_Date 处理“日期数学”。它通过使用bcmath扩展来绕过特定于系统的时间戳限制,或者如果不可用,则使用系统的max float值来限制时间戳。
|
![]() |
5
1
我不知道该考虑什么 最好的 ,因为在PHP中没有内置函数来执行此操作,但是有些人已经使用了 gregoriantojd() ,例如在 this forum post . |
![]() |
6
1
gregoriantojd()提供与使用strtotime()相同的结果,有关如何执行的信息,请参阅此blogpost: |
![]() |
7
1
以下是我的作品。相信我在php.net文档的某个地方找到了它。 *编辑汪汪,没看到CSL的帖子。这是他链接的确切功能,一定是我找到它的地方。;)
|
![]() |
8
1
为了显示一个事件的持续时间,我试图计算两个日期之间的差异。如果事件的持续时间为星期五17:00至星期日15:00,则针对该问题给出的大多数函数都将失败。我的目标是找出日期之间的区别,比如:
但这很可能会失败,因为一年没有99个月,一个月没有99天。我可以将日期字符串转换为unix时间戳,然后除以60*60*12,但有些日子的小时数要么大要么小,有时会有一个闰秒。所以我使用getDate()创建了自己的函数,它返回一个关于时间戳的innformation数组。
关于gregoriantojd()函数,它可能会工作,但是我有点不安,因为我不理解它是如何工作的。 |
![]() |
9
0
伙计们,我们不要设计得太高。
|
![]() |
10
0
使用PHP计算两个日期(和时间)之间的差异。下一页提供了一系列不同的方法(共7种),用于使用PHP执行日期/时间计算,以确定两个日期之间的时间差(小时、弹药)、天、月或年。 见 Php Date Time - 7 Methods to Calculate the Difference between 2 dates |
![]() |
11
0
php 5.2介绍了 DateTime 和 DateInterval 使这变得容易的类:
|
![]() |
Community wiki · 需要改变的用户界面模式? 1 年前 |
![]() |
LITzman · 使用状态处理颜色主题更改 1 年前 |
![]() |
Community wiki · 进程。退出(0):输出消失? 2 年前 |
![]() |
arsaces · 将文本添加到特定文件的末尾 2 年前 |
![]() |
YGranja · 库<图形。h> MinGW-W64缺少 2 年前 |
![]() |
Felipe Palermo · Ctrl键仍被按下,按键事件() 3 年前 |
![]() |
HCJ · win cmd中的批处理脚本循环 3 年前 |