tomkyle / datetime
PHP DateTime 辅助类库
1.0.1
2014-04-10 17:15 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-11 18:00:43 UTC
README
#tomkyle/DateTime
这个小型包目前包含一些与日期和时间相关的类,但现在主要是一个可以创建从 PHP DateTime 对象到 MySQL 准备好字符串表示的小类。
正如您所知,PHP 的 DateTime 类已经提供了 格式化方法。但在 MySQL 环境中每次需要时都调用它,并使用 Y-m-d H:i:s
参数可能会很烦人(并且感觉有些不干净)。
##使用方法
<?php use \tomkyle\DateTime\MySqlDateTimeFormatter; $now = new \DateTime("now"); // prints s'th. like "2014-04-09 15:00:00" echo new MySqlDateTimeFormatter( $now ); // prints s'th. like "2014-04-23 15:00:00" echo new MySqlDateTimeFormatter( new \DateTime( "14day" ));
从 PHP5.5 开始,有一个 DateTimeInterface 接口,这非常适合在这里使用的依赖注入。我相当确信很快就会有一个 PHP5.4 的 polyfill...
##通过 Composer 安装
从命令行或 composer.json
文件安装
#####命令行
composer require tomkyle/datetime
#####composer.json "require": { "tomkyle/datetime": "~1.0" }