ebene7 / php-dateparser
此软件包最新版本(v1.1.0)的许可信息不可用。
E7 PHP 日期解析器
v1.1.0
2020-07-09 18:08 UTC
Requires
- php: >=5.4.0
- ebene7/php-clock: ^1.0
Requires (Dev)
- phpunit/phpunit: 6.5.6
This package is auto-updated.
Last update: 2024-09-10 03:10:00 UTC
README
提供对(日期)字符串的简单解析器。
安装
composer require ebene7/php-dateparser
使用
DateParser
<?php use E7\DateParser\DateParser; // Setup by yourself $parser = DateParser(); $parser->addResolver($resolver); // or use factory method $parser = DateParser::create(); $result = $parser->parse($query);
解析器支持...
- 单个模式,例如
2020-05
,根据添加的解析器而定 - 模式范围,例如
2020-05..2020-10
- 扭曲范围的自动修正,例如
2020-10..2020-05
DayResolver
<?php use E7\DateParser\Resolver\DayResolver; $resolver = new DayResolver(); $result = $resolver->resolve($query);
支持的模式
2020-05-15
today
yesterday
tommorrow
[next|last] <dayofweek>
WeekResolver
支持的模式
w05-2020
week
lastweek
nextweek
MonthResolver
支持的模式
2020-05
month
lastmonth
nextmonth
YearResolver
支持的模式
2020
year
lastyear
nextyear