tomkyle/datetime

PHP DateTime 辅助类库

1.0.1 2014-04-10 17:15 UTC

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" }