PHP的日期和时间助手(如Java中的Joda-Time)

我正在寻找像Java世界中的Joda-Time这样的库(开源)。 有那样的图书馆吗?

Joda-Time对计算日期和时间非常有帮助。 我可以添加天,周,月,年,也可以轻松转换日期和时间。

我希望有像Joda-Time for PHP这样的库。

编辑:我需要Joda-Time中可用的一些函数,例如daysBetween(计算2日期之间的天数),monthsBetween和weeksBetween …有些关于add和substract日期的函数可以从PHP本身获得。

这就是你要找的: https : //github.com/briannesbitt/Carbon

我对Joda不熟悉,但你看过DateTime了吗? 它完成了你提到的所有事情(以及更多)。

strtotimedate有时可以strtotime奇迹,特别是如果您使用日期> = 1970 (即,可以编码为UNIX时间戳)

如果您使用的是最新版本的PHP,则DateTime类(在PHP 5.2中添加;但在PHP 5.3中添加了几个方法)可能也会有所帮助 – 其他日期和时间类也可以提供帮助。

你可以试试这个PHP的日期和时间http://nuclearscripts.com/php/scripts-and-programs/date-and-time/php-date-library.html

从那里引用

PHP日期库是专业本机PHP函数的集合,用于处理日期。 它不需要任何PHP扩展。 该库包含用于处理日期的大多数有用function。 它包括validation日期,按给定天数转换日期,计算两个日期之间的差异,计算给定日期的周数等function。 它适当地处理闰年并且与ISO兼容。 专业程序员花了3天多的时间来研究这个主题,编写库,编写手册并将其全部放在这里。

我没有亲自测试过它。

我知道Zend Framework的一个组件:Zend_Date。 它适用于这项工作。

我不确定,但你可以在没有整个框架的情况下使用它。

Zend Date

不需要外部库。 PHP已经具备了这方面的能力。