traderinteractive/filter-dates

用于验证日期的过滤实现

v4.0.0 2022-09-27 13:08 UTC

This package is auto-updated.

Last update: 2024-08-27 17:10:35 UTC


README

Build Status Scrutinizer Code Quality Coverage Status

Latest Stable Version Latest Unstable Version License

Total Downloads Daily Downloads Monthly Downloads

这是一个用于验证正确数据并对常见日期对象进行典型修改的过滤实现。

需求

需要PHP 7.0或更高版本,并使用Composer安装其他PHP依赖项。有关详细信息,请参阅Composer规范

Composer

要将库作为本地、项目级别的依赖项添加,请使用Composer!只需将traderinteractive/filter-dates作为依赖项添加到您的项目composer.json文件中,如下所示:

composer require traderinteractive/filter-dates

功能

DateTime::filter

这将按\DateTime对象过滤值。值可以是符合PHP有效日期/时间格式的任何字符串

以下检查$value是否为日期/时间。

$dateTime = \TraderInteractive\Filter\DateTime::filter('2014-02-04T11:55:00-0500');

DateTime::format

这将根据给定的格式将给定的`\DateTime'值过滤为字符串。

以下返回给定\DateTime $value的格式化字符串

$formatted = \TraderInteractive\Filter\DateTime::format($value, 'Y-m-d H:i:s');

DateTimeZone::filter

这将按\DateTimeZone对象过滤值。值可以是任何支持的时区名称

以下检查$value是否为时区

$timezone = \TraderInteractive\Filter\DateTimeZone::filter('America/New_York');

TimeOfDayFilter::filter

这将按HH:MM:SS格式过滤一天中的时间字符串

以下检查$value是否为有效的时间字符串

$timeOfDay = \TraderInteractive\Filter\TimeOfDayFilter::filter('12:00:59');

联系

开发者可以通过以下方式联系:

项目构建

通过检出代码,在您的PATH中获取Composer并运行

composer install
./vendor/bin/phpcs
./vendor/bin/phpunit

有关我们构建过程的更多信息,请参阅我们的贡献指南