traderinteractive / filter-dates
用于验证日期的过滤实现
v4.0.0
2022-09-27 13:08 UTC
Requires
- php: ^7.3 || ^8.0
- traderinteractive/exceptions: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.0
- squizlabs/php_codesniffer: ^3.2
Suggests
- ext-timezonedb: The latest version of the timezone database
This package is auto-updated.
Last update: 2024-08-27 17:10:35 UTC
README
这是一个用于验证正确数据并对常见日期对象进行典型修改的过滤实现。
需求
需要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
有关我们构建过程的更多信息,请参阅我们的贡献指南。