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.
Run Composer with:
composer require fabiang/dateparser Parsing an RFC3339 datetime string:
use Fabiang\Dateparser\RFC3339; $parser = new RFC3339(); $datetime = $parser->parse('2017-07-25T18:37:40+02:00'); // DateTime objectBSD-2-Clause. See the LICENSE.md.