fabiang/dateparser
Date parsing library supporting the full format RFC3339. The following formats are supported:
2017-07-25T18:37:40
2017-07-25T18:37:40.1234567890
2017-07-25T18:37:40.1234567890Z
2017-07-25T18:37:40Z
2017-07-25T18:37:40.1234567890+0200
2017-07-25T18:37:40+0200
2017-07-25T18:37:40.1234567890-0400
2017-07-25T18:37:40-0400
2017-07-25T18:37:40.1234567890+02:00
2017-07-25T18:37:40+02:00
2017-07-25T18:37:40.1234567890-04:00
Note: PHP only supports 6 digit microseconds. This library cut the last digits off.
Installation
Run Composer with:
composer require fabiang/dateparser
Usage
Parsing an RFC3339 datetime string:
use Fabiang\Dateparser\RFC3339;
$parser = new RFC3339();
$datetime = $parser->parse('2017-07-25T18:37:40+02:00'); // DateTime objectLicence
BSD-2-Clause. See the LICENSE.md.
On this page
Languages
PHP88.0%Puppet11.9%Shell0.1%
Contributors
Other
Created July 25, 2017
Updated December 10, 2025