| 647 | | // Invalid dates (TODO: support parsing partial dates as ranges, see #38641) |
| 648 | | array( '2017-01-16T11:30:00-5', false ), |
| 649 | | array( '2017-01-16T11:30', false ), |
| 650 | | array( '2017-01-16T11', false ), |
| 651 | | array( '2017-01-16T', false ), |
| 652 | | array( '2017-01-16', false ), |
| 653 | | array( '2017-01', false ), |
| 654 | | array( '2017', false ), |
| | 647 | // valid partial dates |
| | 648 | array( '2017-01-16T11:30:00-05', gmmktime( 11, 30, 0, 1, 16, 2017 ) + 5 * HOUR_IN_SECONDS ), |
| | 649 | array( '2017-01-16T11:30', gmmktime( 11, 30, 0, 1, 16, 2017 ) ), |
| | 650 | array( '2017-01-16T11', gmmktime( 11, 0, 0, 1, 16, 2017 ) ), |
| | 651 | array( '2017-01-16T', gmmktime( 0, 0, 0, 1, 16, 2017 ) ), |
| | 652 | array( '2017-01-16', gmmktime( 0, 0, 0, 1, 16, 2017 ) ), |
| | 653 | array( '2017-01', gmmktime( 0, 0, 0, 1, 0, 2017 ) ), |
| | 654 | array( '2017', gmmktime( 0, 0, 0, 0, 0, 2017 ) ), |
| | 655 | |
| | 656 | // invalid dates |
| | 657 | array( '200905', 'false' ), |
| | 658 | array( '2009367', 'false' ), |
| | 659 | array( '2009-', 'false' ), |
| | 660 | array( '2007-04-05T24:50', 'false' ), |
| | 661 | array( '2009-000', 'false' ), |
| | 662 | array( '2009-M511', 'false' ), |
| | 663 | array( '2009M511', 'false' ), |
| | 664 | array( '2009-05-19T14:3924', 'false' ), |
| | 665 | array( '2009-05-19T14a39r', 'false' ), |
| | 666 | array( '2009-0519', 'false' ), |
| | 667 | array( '2009-05-1914:39', 'false' ), |
| | 668 | array( '2009-05-19 14:', 'false' ), |
| | 669 | array( '2009-05-19r14:39', 'false' ), |
| | 670 | array( '2009-05-19 14a39a22', 'false' ), |
| | 671 | array( '200912-01', 'false' ), |
| | 672 | array( '2009-05-19 14:39:22+06a00', 'false' ), |
| | 673 | array( '2009-05-19 146922.500', 'false' ), |
| | 674 | array( '2010-02-18T16.5:23.35:48', 'false' ), |
| | 675 | array( '2010-02-18T16:23.35:48', 'false' ), |
| | 676 | array( '2010-02-18T16:23.35:48.45', 'false' ), |
| | 677 | array( '2009-05-19 14.5.44', 'false' ), |
| | 678 | array( '2010-02-18T16:23.33.600', 'false' ), |
| | 679 | array( '2010-02-18T16,25:23:48,444', 'false' ), |
| 668 | | array( '2017-01-16T11:30:00-05:00', gmmktime( 11, 30, 0, 1, 16, 2017 ) ), |
| 669 | | array( '2017-01-16T11:30:00-05:30', gmmktime( 11, 30, 0, 1, 16, 2017 ) ), |
| 670 | | array( '2017-01-16T11:30:00-05', gmmktime( 11, 30, 0, 1, 16, 2017 ) ), |
| 671 | | array( '2017-01-16T11:30:00+05', gmmktime( 11, 30, 0, 1, 16, 2017 ) ), |
| | 693 | array( '2017-01-16T11:30:00-05:00', gmmktime( 11, 30, 0, 1, 16, 2017 ) + 5 * HOUR_IN_SECONDS ), |
| | 694 | array( '2017-01-16T11:30:00-05:30', gmmktime( 11, 30, 0, 1, 16, 2017 ) + 5.5 * HOUR_IN_SECONDS ), |
| | 695 | array( '2017-01-16T11:30:00-05', gmmktime( 11, 30, 0, 1, 16, 2017 ) + 5 * HOUR_IN_SECONDS ), |
| | 696 | array( '2017-01-16T11:30:00+05', gmmktime( 11, 30, 0, 1, 16, 2017 ) - 5 * HOUR_IN_SECONDS ), |
| 679 | | // Invalid dates (TODO: support parsing partial dates as ranges, see #38641) |
| 680 | | array( '2017-01-16T11:30:00-5', false ), |
| 681 | | array( '2017-01-16T11:30', false ), |
| 682 | | array( '2017-01-16T11', false ), |
| 683 | | array( '2017-01-16T', false ), |
| 684 | | array( '2017-01-16', false ), |
| 685 | | array( '2017-01', false ), |
| 686 | | array( '2017', false ), |
| | 704 | // valid partial dates |
| | 705 | array( '2017-01-16T11:30:00-05', gmmktime( 11, 30, 0, 1, 16, 2017 ) + 5 * HOUR_IN_SECONDS ), |
| | 706 | array( '2017-01-16T11:30', gmmktime( 11, 30, 0, 1, 16, 2017 ) ), |
| | 707 | array( '2017-01-16T11', gmmktime( 11, 0, 0, 1, 16, 2017 ) ), |
| | 708 | array( '2017-01-16T', gmmktime( 0, 0, 0, 1, 16, 2017 ) ), |
| | 709 | array( '2017-01-16', gmmktime( 0, 0, 0, 1, 16, 2017 ) ), |
| | 710 | array( '2017-01', gmmktime( 0, 0, 0, 1, 0, 2017 ) ), |
| | 711 | array( '2017', gmmktime( 0, 0, 0, 0, 0, 2017 ) ), |
| | 712 | |
| | 713 | // invalid dates |
| | 714 | array( '200905', 'false' ), |
| | 715 | array( '2009367', 'false' ), |
| | 716 | array( '2009-', 'false' ), |
| | 717 | array( '2007-04-05T24:50', 'false' ), |
| | 718 | array( '2009-000', 'false' ), |
| | 719 | array( '2009-M511', 'false' ), |
| | 720 | array( '2009M511', 'false' ), |
| | 721 | array( '2009-05-19T14:3924', 'false' ), |
| | 722 | array( '2009-05-19T14a39r', 'false' ), |
| | 723 | array( '2009-0519', 'false' ), |
| | 724 | array( '2009-05-1914:39', 'false' ), |
| | 725 | array( '2009-05-19 14:', 'false' ), |
| | 726 | array( '2009-05-19r14:39', 'false' ), |
| | 727 | array( '2009-05-19 14a39a22', 'false' ), |
| | 728 | array( '200912-01', 'false' ), |
| | 729 | array( '2009-05-19 14:39:22+06a00', 'false' ), |
| | 730 | array( '2009-05-19 146922.500', 'false' ), |
| | 731 | array( '2010-02-18T16.5:23.35:48', 'false' ), |
| | 732 | array( '2010-02-18T16:23.35:48', 'false' ), |
| | 733 | array( '2010-02-18T16:23.35:48.45', 'false' ), |
| | 734 | array( '2009-05-19 14.5.44', 'false' ), |
| | 735 | array( '2010-02-18T16:23.33.600', 'false' ), |
| | 736 | array( '2010-02-18T16,25:23:48,444', 'false' ), |