dpeuscher / util
扩展现有基本PHP功能的代码
1.1.1
2018-10-03 16:26 UTC
Requires
- psr/log: ^1.0
- psr/simple-cache: ^1.0
Requires (Dev)
- phpunit/phpunit: ^7.2
This package is auto-updated.
Last update: 2024-09-29 00:11:37 UTC
README
util
扩展现有基本PHP功能的代码
$from = '5'; // possible also: '1.5.', '5-1', '2018-05-01' $to = '7'; $dateHelper = new DateHelper(); list($fromDateTime, $toDateTime) = $dateHelper->buildDateTimeRangeFromTwoInputs($from, $to); // Default $to is generated by third parameter as DateInterval: // list($fromDateTime, $toDateTime) = $dateHelper->buildDateTimeRangeFromTwoInputs($from, null, 'P2M'); var_export([$fromDateTime->format('Y-m'), $toDateTime->format('Y-m')]);
结果看起来像这样:(假设今天是2018年)
array ( 0 => '2018-05-01', 1 => '2018-08-01', )
$dateHelper = new DateHelper(); $date = $dateHelper->buildDateTimeSince('P3D'); // Interval param defaults to P7D = 1 week - will use P1D if not parsable print($date->format('Y-m-d'));
结果看起来像这样:(假设今天是2018-05-01)
2018-05-04
$dateHelper = new DateHelper(); $text = $dateHelper->diffToText(new DateInterval('P3DPT4H5M6S')); print($text);
结果看起来像这样
3天4小时5分钟6秒
$text = StringHelper::trim('Longtext', 5); print($text);
结果看起来像这样
Longt...
$text = StringHelper::shortenNameToFirst('John Doe'); print($text);
结果看起来像这样
John D