joomla / datetime
2.0.0
2014-09-18 16:53 UTC
Requires
- php: >=5.3.10
- symfony/translation: ~2.5
Requires (Dev)
- phpunit/phpunit: 4.*
- squizlabs/php_codesniffer: 1.*
This package is not auto-updated.
Last update: 2019-02-20 18:12:17 UTC
README
这是一个为Joomla!框架在2014年Google Summer of Code期间构建的DateTime包。此库的主要目标是创建一个不可变的值对象的DateTime对象。
不可变性
如果你知道如何使用PHP的DateTime
对象,那么你几乎就了解了这个包。在你开始使用它之前,你需要知道一件事——这个DateTime
是不可变的。为了解释不可变性的含义,让我们看一个例子。
$start = new DateTime('2014-08-24'); $end = $start->addDays(2); echo $start->format('Y-m-d'); // 2014-08-24 echo $end->format('Y-m-d'); // 2014-08-26
DateTime
的每个方法都返回一个新的对象,而不改变当前对象。这是你需要知道的最重要的事情。
使用方法
致谢
Jens Segers对翻译方法的贡献
通过Composer安装
将"joomla/datetime": "~2.0"
添加到composer.json中的require块,然后运行composer install
。
{ "require": { "joomla/datetime": "~2.0" } }
或者,你可以简单地从命令行运行以下命令
composer require joomla/date "~2.0"