dev-master
9999999-devCode that extends existing basic PHP-functionality
MIT
The Development Requires
by Dominik Peuscher
1.0.0
1.0.0.0Code that extends existing basic PHP-functionality
MIT
The Development Requires
by Dominik Peuscher
Code that extends existing basic PHP-functionality
Code that extends existing basic PHP-functionality, (*2)
$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')]);
Result looks like this: (given today is 2018), (*3)
array ( 0 => '2018-05-01', 1 => '2018-08-01', ), (*4)
$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'));
Result looks like this: (given today is 2018-05-01), (*5)
2018-05-04, (*6)
$dateHelper = new DateHelper(); $text = $dateHelper->diffToText(new DateInterval('P3DPT4H5M6S')); print($text);
Result looks like this:, (*7)
3d 4h 5m 6s, (*8)
$text = StringHelper::trim('Longtext', 5); print($text);
Result looks like this:, (*9)
Longt..., (*10)
$text = StringHelper::shortenNameToFirst('John Doe'); print($text);
Result looks like this:, (*11)
John D, (*12)
Code that extends existing basic PHP-functionality
MIT
Code that extends existing basic PHP-functionality
MIT