- Output for 8.2.4
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-15 ----> 2023-05-15
2023-04-12 ----> 2023-05-12
2023-04-1 ----> 2023-05-01
2023-04-2 ----> 2023-05-02
2023-04-22 ----> 2023-05-22
2023-04-12 ----> 2023-05-12
2023-04-5 ----> 2023-05-05
2023-04-14 ----> 2023-05-14
2023-04-6 ----> 2023-05-06
2023-04-8 ----> 2023-05-08
2023-04-13 ----> 2023-05-13
2023-04-1 ----> 2023-05-01
2023-04-2 ----> 2023-05-02
2023-04-6 ----> 2023-05-06
2023-04-15 ----> 2023-05-15
2023-04-22 ----> 2023-05-22
2023-04-16 ----> 2023-05-16
2023-04-11 ----> 2023-05-11
2023-04-17 ----> 2023-05-17
2023-04-3 ----> 2023-05-03
2023-04-13 ----> 2023-05-13
2023-04-18 ----> 2023-05-18
2023-04-19 ----> 2023-05-19
2023-04-5 ----> 2023-05-05
2023-04-10 ----> 2023-05-10
2023-04-13 ----> 2023-05-13
2023-04-16 ----> 2023-05-16
2023-04-3 ----> 2023-05-03
2023-04-21 ----> 2023-05-21
2023-04-21 ----> 2023-05-21
2023-04-8 ----> 2023-05-08
2023-04-24 ----> 2023-05-24
2023-04-6 ----> 2023-05-06
2023-04-4 ----> 2023-05-04
2023-04-20 ----> 2023-05-20
2023-04-24 ----> 2023-05-24
2023-04-21 ----> 2023-05-21
2023-04-16 ----> 2023-05-16
2023-04-13 ----> 2023-05-13
2023-04-1 ----> 2023-05-01
2023-04-19 ----> 2023-05-19
2023-04-26 ----> 2023-05-26
2023-04-11 ----> 2023-05-11
2023-04-2 ----> 2023-05-02
2023-04-24 ----> 2023-05-24
2023-04-20 ----> 2023-05-20
2023-04-17 ----> 2023-05-17
2023-04-17 ----> 2023-05-17
2023-04-18 ----> 2023-05-18
2023-04-17 ----> 2023-05-17
TEST: RANDOM DAY (-1 month)
2023-04-19 ----> 2023-03-19
2023-04-11 ----> 2023-03-11
2023-04-22 ----> 2023-03-22
2023-04-13 ----> 2023-03-13
2023-04-4 ----> 2023-03-04
2023-04-10 ----> 2023-03-10
2023-04-26 ----> 2023-03-26
2023-04-6 ----> 2023-03-06
2023-04-11 ----> 2023-03-11
2023-04-25 ----> 2023-03-25
2023-04-10 ----> 2023-03-10
2023-04-21 ----> 2023-03-21
2023-04-4 ----> 2023-03-04
2023-04-19 ----> 2023-03-19
2023-04-1 ----> 2023-03-01
2023-04-1 ----> 2023-03-01
2023-04-21 ----> 2023-03-21
2023-04-22 ----> 2023-03-22
2023-04-25 ----> 2023-03-25
2023-04-16 ----> 2023-03-16
2023-04-6 ----> 2023-03-06
2023-04-9 ----> 2023-03-09
2023-04-23 ----> 2023-03-23
2023-04-16 ----> 2023-03-16
2023-04-25 ----> 2023-03-25
2023-04-26 ----> 2023-03-26
2023-04-13 ----> 2023-03-13
2023-04-27 ----> 2023-03-27
2023-04-25 ----> 2023-03-25
2023-04-19 ----> 2023-03-19
2023-04-3 ----> 2023-03-03
2023-04-25 ----> 2023-03-25
2023-04-6 ----> 2023-03-06
2023-04-4 ----> 2023-03-04
2023-04-16 ----> 2023-03-16
2023-04-22 ----> 2023-03-22
2023-04-22 ----> 2023-03-22
2023-04-15 ----> 2023-03-15
2023-04-16 ----> 2023-03-16
2023-04-26 ----> 2023-03-26
2023-04-20 ----> 2023-03-20
2023-04-19 ----> 2023-03-19
2023-04-8 ----> 2023-03-08
2023-04-4 ----> 2023-03-04
2023-04-4 ----> 2023-03-04
2023-04-20 ----> 2023-03-20
2023-04-23 ----> 2023-03-23
2023-04-17 ----> 2023-03-17
2023-04-23 ----> 2023-03-23
2023-04-1 ----> 2023-03-01
- Output for 8.2.3
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-12 ----> 2023-05-12
2023-04-10 ----> 2023-05-10
2023-04-6 ----> 2023-05-06
2023-04-1 ----> 2023-05-01
2023-04-26 ----> 2023-05-26
2023-04-14 ----> 2023-05-14
2023-04-14 ----> 2023-05-14
2023-04-15 ----> 2023-05-15
2023-04-4 ----> 2023-05-04
2023-04-6 ----> 2023-05-06
2023-04-23 ----> 2023-05-23
2023-04-10 ----> 2023-05-10
2023-04-10 ----> 2023-05-10
2023-04-26 ----> 2023-05-26
2023-04-25 ----> 2023-05-25
2023-04-3 ----> 2023-05-03
2023-04-6 ----> 2023-05-06
2023-04-14 ----> 2023-05-14
2023-04-3 ----> 2023-05-03
2023-04-23 ----> 2023-05-23
2023-04-10 ----> 2023-05-10
2023-04-21 ----> 2023-05-21
2023-04-22 ----> 2023-05-22
2023-04-24 ----> 2023-05-24
2023-04-25 ----> 2023-05-25
2023-04-21 ----> 2023-05-21
2023-04-10 ----> 2023-05-10
2023-04-1 ----> 2023-05-01
2023-04-8 ----> 2023-05-08
2023-04-10 ----> 2023-05-10
2023-04-5 ----> 2023-05-05
2023-04-7 ----> 2023-05-07
2023-04-17 ----> 2023-05-17
2023-04-1 ----> 2023-05-01
2023-04-22 ----> 2023-05-22
2023-04-19 ----> 2023-05-19
2023-04-17 ----> 2023-05-17
2023-04-12 ----> 2023-05-12
2023-04-7 ----> 2023-05-07
2023-04-27 ----> 2023-05-27
2023-04-7 ----> 2023-05-07
2023-04-1 ----> 2023-05-01
2023-04-20 ----> 2023-05-20
2023-04-13 ----> 2023-05-13
2023-04-22 ----> 2023-05-22
2023-04-27 ----> 2023-05-27
2023-04-17 ----> 2023-05-17
2023-04-12 ----> 2023-05-12
2023-04-9 ----> 2023-05-09
2023-04-1 ----> 2023-05-01
TEST: RANDOM DAY (-1 month)
2023-04-23 ----> 2023-03-23
2023-04-5 ----> 2023-03-05
2023-04-13 ----> 2023-03-13
2023-04-27 ----> 2023-03-27
2023-04-10 ----> 2023-03-10
2023-04-12 ----> 2023-03-12
2023-04-11 ----> 2023-03-11
2023-04-2 ----> 2023-03-02
2023-04-7 ----> 2023-03-07
2023-04-17 ----> 2023-03-17
2023-04-16 ----> 2023-03-16
2023-04-27 ----> 2023-03-27
2023-04-17 ----> 2023-03-17
2023-04-22 ----> 2023-03-22
2023-04-9 ----> 2023-03-09
2023-04-3 ----> 2023-03-03
2023-04-9 ----> 2023-03-09
2023-04-8 ----> 2023-03-08
2023-04-7 ----> 2023-03-07
2023-04-22 ----> 2023-03-22
2023-04-6 ----> 2023-03-06
2023-04-25 ----> 2023-03-25
2023-04-18 ----> 2023-03-18
2023-04-17 ----> 2023-03-17
2023-04-25 ----> 2023-03-25
2023-04-14 ----> 2023-03-14
2023-04-19 ----> 2023-03-19
2023-04-27 ----> 2023-03-27
2023-04-16 ----> 2023-03-16
2023-04-11 ----> 2023-03-11
2023-04-6 ----> 2023-03-06
2023-04-9 ----> 2023-03-09
2023-04-9 ----> 2023-03-09
2023-04-5 ----> 2023-03-05
2023-04-2 ----> 2023-03-02
2023-04-12 ----> 2023-03-12
2023-04-19 ----> 2023-03-19
2023-04-20 ----> 2023-03-20
2023-04-11 ----> 2023-03-11
2023-04-14 ----> 2023-03-14
2023-04-1 ----> 2023-03-01
2023-04-14 ----> 2023-03-14
2023-04-12 ----> 2023-03-12
2023-04-2 ----> 2023-03-02
2023-04-9 ----> 2023-03-09
2023-04-6 ----> 2023-03-06
2023-04-21 ----> 2023-03-21
2023-04-19 ----> 2023-03-19
2023-04-13 ----> 2023-03-13
2023-04-1 ----> 2023-03-01
- Output for 8.2.2
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-12 ----> 2023-05-12
2023-04-20 ----> 2023-05-20
2023-04-18 ----> 2023-05-18
2023-04-1 ----> 2023-05-01
2023-04-6 ----> 2023-05-06
2023-04-26 ----> 2023-05-26
2023-04-23 ----> 2023-05-23
2023-04-1 ----> 2023-05-01
2023-04-26 ----> 2023-05-26
2023-04-27 ----> 2023-05-27
2023-04-7 ----> 2023-05-07
2023-04-2 ----> 2023-05-02
2023-04-8 ----> 2023-05-08
2023-04-8 ----> 2023-05-08
2023-04-15 ----> 2023-05-15
2023-04-27 ----> 2023-05-27
2023-04-27 ----> 2023-05-27
2023-04-20 ----> 2023-05-20
2023-04-10 ----> 2023-05-10
2023-04-12 ----> 2023-05-12
2023-04-20 ----> 2023-05-20
2023-04-19 ----> 2023-05-19
2023-04-25 ----> 2023-05-25
2023-04-21 ----> 2023-05-21
2023-04-10 ----> 2023-05-10
2023-04-24 ----> 2023-05-24
2023-04-14 ----> 2023-05-14
2023-04-18 ----> 2023-05-18
2023-04-5 ----> 2023-05-05
2023-04-8 ----> 2023-05-08
2023-04-21 ----> 2023-05-21
2023-04-21 ----> 2023-05-21
2023-04-18 ----> 2023-05-18
2023-04-4 ----> 2023-05-04
2023-04-25 ----> 2023-05-25
2023-04-7 ----> 2023-05-07
2023-04-22 ----> 2023-05-22
2023-04-3 ----> 2023-05-03
2023-04-24 ----> 2023-05-24
2023-04-8 ----> 2023-05-08
2023-04-4 ----> 2023-05-04
2023-04-4 ----> 2023-05-04
2023-04-12 ----> 2023-05-12
2023-04-15 ----> 2023-05-15
2023-04-22 ----> 2023-05-22
2023-04-27 ----> 2023-05-27
2023-04-1 ----> 2023-05-01
2023-04-6 ----> 2023-05-06
2023-04-14 ----> 2023-05-14
2023-04-11 ----> 2023-05-11
TEST: RANDOM DAY (-1 month)
2023-04-21 ----> 2023-03-21
2023-04-14 ----> 2023-03-14
2023-04-13 ----> 2023-03-13
2023-04-9 ----> 2023-03-09
2023-04-2 ----> 2023-03-02
2023-04-27 ----> 2023-03-27
2023-04-11 ----> 2023-03-11
2023-04-5 ----> 2023-03-05
2023-04-26 ----> 2023-03-26
2023-04-3 ----> 2023-03-03
2023-04-11 ----> 2023-03-11
2023-04-1 ----> 2023-03-01
2023-04-24 ----> 2023-03-24
2023-04-22 ----> 2023-03-22
2023-04-26 ----> 2023-03-26
2023-04-21 ----> 2023-03-21
2023-04-3 ----> 2023-03-03
2023-04-9 ----> 2023-03-09
2023-04-16 ----> 2023-03-16
2023-04-24 ----> 2023-03-24
2023-04-7 ----> 2023-03-07
2023-04-8 ----> 2023-03-08
2023-04-1 ----> 2023-03-01
2023-04-27 ----> 2023-03-27
2023-04-10 ----> 2023-03-10
2023-04-17 ----> 2023-03-17
2023-04-18 ----> 2023-03-18
2023-04-22 ----> 2023-03-22
2023-04-13 ----> 2023-03-13
2023-04-25 ----> 2023-03-25
2023-04-1 ----> 2023-03-01
2023-04-10 ----> 2023-03-10
2023-04-3 ----> 2023-03-03
2023-04-10 ----> 2023-03-10
2023-04-4 ----> 2023-03-04
2023-04-13 ----> 2023-03-13
2023-04-10 ----> 2023-03-10
2023-04-8 ----> 2023-03-08
2023-04-1 ----> 2023-03-01
2023-04-6 ----> 2023-03-06
2023-04-2 ----> 2023-03-02
2023-04-24 ----> 2023-03-24
2023-04-12 ----> 2023-03-12
2023-04-2 ----> 2023-03-02
2023-04-6 ----> 2023-03-06
2023-04-6 ----> 2023-03-06
2023-04-13 ----> 2023-03-13
2023-04-22 ----> 2023-03-22
2023-04-16 ----> 2023-03-16
2023-04-24 ----> 2023-03-24
- Output for 8.2.1
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-12 ----> 2023-05-12
2023-04-16 ----> 2023-05-16
2023-04-20 ----> 2023-05-20
2023-04-5 ----> 2023-05-05
2023-04-16 ----> 2023-05-16
2023-04-7 ----> 2023-05-07
2023-04-5 ----> 2023-05-05
2023-04-5 ----> 2023-05-05
2023-04-5 ----> 2023-05-05
2023-04-26 ----> 2023-05-26
2023-04-7 ----> 2023-05-07
2023-04-10 ----> 2023-05-10
2023-04-7 ----> 2023-05-07
2023-04-3 ----> 2023-05-03
2023-04-12 ----> 2023-05-12
2023-04-4 ----> 2023-05-04
2023-04-17 ----> 2023-05-17
2023-04-12 ----> 2023-05-12
2023-04-14 ----> 2023-05-14
2023-04-15 ----> 2023-05-15
2023-04-12 ----> 2023-05-12
2023-04-22 ----> 2023-05-22
2023-04-24 ----> 2023-05-24
2023-04-20 ----> 2023-05-20
2023-04-18 ----> 2023-05-18
2023-04-17 ----> 2023-05-17
2023-04-27 ----> 2023-05-27
2023-04-16 ----> 2023-05-16
2023-04-17 ----> 2023-05-17
2023-04-12 ----> 2023-05-12
2023-04-1 ----> 2023-05-01
2023-04-9 ----> 2023-05-09
2023-04-13 ----> 2023-05-13
2023-04-26 ----> 2023-05-26
2023-04-19 ----> 2023-05-19
2023-04-25 ----> 2023-05-25
2023-04-2 ----> 2023-05-02
2023-04-15 ----> 2023-05-15
2023-04-7 ----> 2023-05-07
2023-04-3 ----> 2023-05-03
2023-04-24 ----> 2023-05-24
2023-04-5 ----> 2023-05-05
2023-04-4 ----> 2023-05-04
2023-04-19 ----> 2023-05-19
2023-04-6 ----> 2023-05-06
2023-04-4 ----> 2023-05-04
2023-04-3 ----> 2023-05-03
2023-04-17 ----> 2023-05-17
2023-04-4 ----> 2023-05-04
2023-04-8 ----> 2023-05-08
TEST: RANDOM DAY (-1 month)
2023-04-26 ----> 2023-03-26
2023-04-21 ----> 2023-03-21
2023-04-16 ----> 2023-03-16
2023-04-17 ----> 2023-03-17
2023-04-25 ----> 2023-03-25
2023-04-7 ----> 2023-03-07
2023-04-5 ----> 2023-03-05
2023-04-21 ----> 2023-03-21
2023-04-12 ----> 2023-03-12
2023-04-20 ----> 2023-03-20
2023-04-9 ----> 2023-03-09
2023-04-2 ----> 2023-03-02
2023-04-23 ----> 2023-03-23
2023-04-2 ----> 2023-03-02
2023-04-17 ----> 2023-03-17
2023-04-2 ----> 2023-03-02
2023-04-5 ----> 2023-03-05
2023-04-27 ----> 2023-03-27
2023-04-10 ----> 2023-03-10
2023-04-3 ----> 2023-03-03
2023-04-14 ----> 2023-03-14
2023-04-24 ----> 2023-03-24
2023-04-3 ----> 2023-03-03
2023-04-17 ----> 2023-03-17
2023-04-20 ----> 2023-03-20
2023-04-27 ----> 2023-03-27
2023-04-3 ----> 2023-03-03
2023-04-5 ----> 2023-03-05
2023-04-9 ----> 2023-03-09
2023-04-3 ----> 2023-03-03
2023-04-19 ----> 2023-03-19
2023-04-9 ----> 2023-03-09
2023-04-14 ----> 2023-03-14
2023-04-17 ----> 2023-03-17
2023-04-21 ----> 2023-03-21
2023-04-1 ----> 2023-03-01
2023-04-2 ----> 2023-03-02
2023-04-16 ----> 2023-03-16
2023-04-25 ----> 2023-03-25
2023-04-1 ----> 2023-03-01
2023-04-7 ----> 2023-03-07
2023-04-8 ----> 2023-03-08
2023-04-6 ----> 2023-03-06
2023-04-27 ----> 2023-03-27
2023-04-27 ----> 2023-03-27
2023-04-14 ----> 2023-03-14
2023-04-7 ----> 2023-03-07
2023-04-17 ----> 2023-03-17
2023-04-7 ----> 2023-03-07
2023-04-8 ----> 2023-03-08
- Output for 8.2.0
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-23 ----> 2023-05-23
2023-04-10 ----> 2023-05-10
2023-04-14 ----> 2023-05-14
2023-04-9 ----> 2023-05-09
2023-04-8 ----> 2023-05-08
2023-04-11 ----> 2023-05-11
2023-04-8 ----> 2023-05-08
2023-04-23 ----> 2023-05-23
2023-04-8 ----> 2023-05-08
2023-04-27 ----> 2023-05-27
2023-04-25 ----> 2023-05-25
2023-04-21 ----> 2023-05-21
2023-04-25 ----> 2023-05-25
2023-04-27 ----> 2023-05-27
2023-04-12 ----> 2023-05-12
2023-04-2 ----> 2023-05-02
2023-04-5 ----> 2023-05-05
2023-04-13 ----> 2023-05-13
2023-04-24 ----> 2023-05-24
2023-04-15 ----> 2023-05-15
2023-04-17 ----> 2023-05-17
2023-04-9 ----> 2023-05-09
2023-04-21 ----> 2023-05-21
2023-04-25 ----> 2023-05-25
2023-04-5 ----> 2023-05-05
2023-04-7 ----> 2023-05-07
2023-04-18 ----> 2023-05-18
2023-04-3 ----> 2023-05-03
2023-04-16 ----> 2023-05-16
2023-04-13 ----> 2023-05-13
2023-04-10 ----> 2023-05-10
2023-04-17 ----> 2023-05-17
2023-04-24 ----> 2023-05-24
2023-04-3 ----> 2023-05-03
2023-04-5 ----> 2023-05-05
2023-04-19 ----> 2023-05-19
2023-04-23 ----> 2023-05-23
2023-04-17 ----> 2023-05-17
2023-04-10 ----> 2023-05-10
2023-04-24 ----> 2023-05-24
2023-04-26 ----> 2023-05-26
2023-04-5 ----> 2023-05-05
2023-04-6 ----> 2023-05-06
2023-04-2 ----> 2023-05-02
2023-04-10 ----> 2023-05-10
2023-04-6 ----> 2023-05-06
2023-04-14 ----> 2023-05-14
2023-04-6 ----> 2023-05-06
2023-04-21 ----> 2023-05-21
2023-04-3 ----> 2023-05-03
TEST: RANDOM DAY (-1 month)
2023-04-13 ----> 2023-03-13
2023-04-5 ----> 2023-03-05
2023-04-25 ----> 2023-03-25
2023-04-4 ----> 2023-03-04
2023-04-14 ----> 2023-03-14
2023-04-8 ----> 2023-03-08
2023-04-18 ----> 2023-03-18
2023-04-23 ----> 2023-03-23
2023-04-22 ----> 2023-03-22
2023-04-1 ----> 2023-03-01
2023-04-26 ----> 2023-03-26
2023-04-8 ----> 2023-03-08
2023-04-1 ----> 2023-03-01
2023-04-8 ----> 2023-03-08
2023-04-2 ----> 2023-03-02
2023-04-19 ----> 2023-03-19
2023-04-16 ----> 2023-03-16
2023-04-11 ----> 2023-03-11
2023-04-15 ----> 2023-03-15
2023-04-27 ----> 2023-03-27
2023-04-25 ----> 2023-03-25
2023-04-3 ----> 2023-03-03
2023-04-17 ----> 2023-03-17
2023-04-24 ----> 2023-03-24
2023-04-2 ----> 2023-03-02
2023-04-10 ----> 2023-03-10
2023-04-23 ----> 2023-03-23
2023-04-6 ----> 2023-03-06
2023-04-4 ----> 2023-03-04
2023-04-4 ----> 2023-03-04
2023-04-24 ----> 2023-03-24
2023-04-3 ----> 2023-03-03
2023-04-1 ----> 2023-03-01
2023-04-20 ----> 2023-03-20
2023-04-24 ----> 2023-03-24
2023-04-2 ----> 2023-03-02
2023-04-4 ----> 2023-03-04
2023-04-4 ----> 2023-03-04
2023-04-7 ----> 2023-03-07
2023-04-4 ----> 2023-03-04
2023-04-2 ----> 2023-03-02
2023-04-8 ----> 2023-03-08
2023-04-5 ----> 2023-03-05
2023-04-18 ----> 2023-03-18
2023-04-27 ----> 2023-03-27
2023-04-25 ----> 2023-03-25
2023-04-12 ----> 2023-03-12
2023-04-21 ----> 2023-03-21
2023-04-24 ----> 2023-03-24
2023-04-10 ----> 2023-03-10
- Output for 8.1.17
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-12 ----> 2023-05-12
2023-04-13 ----> 2023-05-13
2023-04-20 ----> 2023-05-20
2023-04-12 ----> 2023-05-12
2023-04-9 ----> 2023-05-09
2023-04-13 ----> 2023-05-13
2023-04-11 ----> 2023-05-11
2023-04-15 ----> 2023-05-15
2023-04-2 ----> 2023-05-02
2023-04-19 ----> 2023-05-19
2023-04-27 ----> 2023-05-27
2023-04-20 ----> 2023-05-20
2023-04-7 ----> 2023-05-07
2023-04-11 ----> 2023-05-11
2023-04-20 ----> 2023-05-20
2023-04-9 ----> 2023-05-09
2023-04-24 ----> 2023-05-24
2023-04-1 ----> 2023-05-01
2023-04-13 ----> 2023-05-13
2023-04-8 ----> 2023-05-08
2023-04-16 ----> 2023-05-16
2023-04-8 ----> 2023-05-08
2023-04-19 ----> 2023-05-19
2023-04-6 ----> 2023-05-06
2023-04-25 ----> 2023-05-25
2023-04-17 ----> 2023-05-17
2023-04-8 ----> 2023-05-08
2023-04-27 ----> 2023-05-27
2023-04-21 ----> 2023-05-21
2023-04-9 ----> 2023-05-09
2023-04-13 ----> 2023-05-13
2023-04-5 ----> 2023-05-05
2023-04-6 ----> 2023-05-06
2023-04-18 ----> 2023-05-18
2023-04-4 ----> 2023-05-04
2023-04-24 ----> 2023-05-24
2023-04-15 ----> 2023-05-15
2023-04-20 ----> 2023-05-20
2023-04-3 ----> 2023-05-03
2023-04-24 ----> 2023-05-24
2023-04-23 ----> 2023-05-23
2023-04-20 ----> 2023-05-20
2023-04-13 ----> 2023-05-13
2023-04-5 ----> 2023-05-05
2023-04-13 ----> 2023-05-13
2023-04-17 ----> 2023-05-17
2023-04-9 ----> 2023-05-09
2023-04-10 ----> 2023-05-10
2023-04-5 ----> 2023-05-05
2023-04-5 ----> 2023-05-05
TEST: RANDOM DAY (-1 month)
2023-04-8 ----> 2023-03-08
2023-04-10 ----> 2023-03-10
2023-04-1 ----> 2023-03-01
2023-04-27 ----> 2023-03-27
2023-04-16 ----> 2023-03-16
2023-04-9 ----> 2023-03-09
2023-04-18 ----> 2023-03-18
2023-04-18 ----> 2023-03-18
2023-04-7 ----> 2023-03-07
2023-04-21 ----> 2023-03-21
2023-04-26 ----> 2023-03-26
2023-04-10 ----> 2023-03-10
2023-04-25 ----> 2023-03-25
2023-04-14 ----> 2023-03-14
2023-04-12 ----> 2023-03-12
2023-04-23 ----> 2023-03-23
2023-04-15 ----> 2023-03-15
2023-04-21 ----> 2023-03-21
2023-04-2 ----> 2023-03-02
2023-04-20 ----> 2023-03-20
2023-04-1 ----> 2023-03-01
2023-04-22 ----> 2023-03-22
2023-04-21 ----> 2023-03-21
2023-04-10 ----> 2023-03-10
2023-04-6 ----> 2023-03-06
2023-04-27 ----> 2023-03-27
2023-04-26 ----> 2023-03-26
2023-04-13 ----> 2023-03-13
2023-04-1 ----> 2023-03-01
2023-04-13 ----> 2023-03-13
2023-04-23 ----> 2023-03-23
2023-04-22 ----> 2023-03-22
2023-04-9 ----> 2023-03-09
2023-04-23 ----> 2023-03-23
2023-04-27 ----> 2023-03-27
2023-04-15 ----> 2023-03-15
2023-04-5 ----> 2023-03-05
2023-04-18 ----> 2023-03-18
2023-04-27 ----> 2023-03-27
2023-04-11 ----> 2023-03-11
2023-04-12 ----> 2023-03-12
2023-04-13 ----> 2023-03-13
2023-04-12 ----> 2023-03-12
2023-04-19 ----> 2023-03-19
2023-04-9 ----> 2023-03-09
2023-04-15 ----> 2023-03-15
2023-04-13 ----> 2023-03-13
2023-04-23 ----> 2023-03-23
2023-04-21 ----> 2023-03-21
2023-04-23 ----> 2023-03-23
- Output for 8.1.16
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-8 ----> 2023-05-08
2023-04-4 ----> 2023-05-04
2023-04-2 ----> 2023-05-02
2023-04-19 ----> 2023-05-19
2023-04-17 ----> 2023-05-17
2023-04-17 ----> 2023-05-17
2023-04-26 ----> 2023-05-26
2023-04-17 ----> 2023-05-17
2023-04-26 ----> 2023-05-26
2023-04-10 ----> 2023-05-10
2023-04-12 ----> 2023-05-12
2023-04-16 ----> 2023-05-16
2023-04-8 ----> 2023-05-08
2023-04-16 ----> 2023-05-16
2023-04-17 ----> 2023-05-17
2023-04-26 ----> 2023-05-26
2023-04-20 ----> 2023-05-20
2023-04-25 ----> 2023-05-25
2023-04-20 ----> 2023-05-20
2023-04-20 ----> 2023-05-20
2023-04-6 ----> 2023-05-06
2023-04-26 ----> 2023-05-26
2023-04-25 ----> 2023-05-25
2023-04-18 ----> 2023-05-18
2023-04-6 ----> 2023-05-06
2023-04-14 ----> 2023-05-14
2023-04-13 ----> 2023-05-13
2023-04-20 ----> 2023-05-20
2023-04-26 ----> 2023-05-26
2023-04-6 ----> 2023-05-06
2023-04-10 ----> 2023-05-10
2023-04-14 ----> 2023-05-14
2023-04-2 ----> 2023-05-02
2023-04-2 ----> 2023-05-02
2023-04-21 ----> 2023-05-21
2023-04-12 ----> 2023-05-12
2023-04-6 ----> 2023-05-06
2023-04-25 ----> 2023-05-25
2023-04-6 ----> 2023-05-06
2023-04-27 ----> 2023-05-27
2023-04-8 ----> 2023-05-08
2023-04-12 ----> 2023-05-12
2023-04-7 ----> 2023-05-07
2023-04-17 ----> 2023-05-17
2023-04-17 ----> 2023-05-17
2023-04-15 ----> 2023-05-15
2023-04-21 ----> 2023-05-21
2023-04-27 ----> 2023-05-27
2023-04-22 ----> 2023-05-22
2023-04-12 ----> 2023-05-12
TEST: RANDOM DAY (-1 month)
2023-04-16 ----> 2023-03-16
2023-04-2 ----> 2023-03-02
2023-04-3 ----> 2023-03-03
2023-04-25 ----> 2023-03-25
2023-04-7 ----> 2023-03-07
2023-04-12 ----> 2023-03-12
2023-04-6 ----> 2023-03-06
2023-04-16 ----> 2023-03-16
2023-04-16 ----> 2023-03-16
2023-04-16 ----> 2023-03-16
2023-04-16 ----> 2023-03-16
2023-04-24 ----> 2023-03-24
2023-04-18 ----> 2023-03-18
2023-04-11 ----> 2023-03-11
2023-04-5 ----> 2023-03-05
2023-04-15 ----> 2023-03-15
2023-04-1 ----> 2023-03-01
2023-04-2 ----> 2023-03-02
2023-04-24 ----> 2023-03-24
2023-04-17 ----> 2023-03-17
2023-04-15 ----> 2023-03-15
2023-04-10 ----> 2023-03-10
2023-04-27 ----> 2023-03-27
2023-04-9 ----> 2023-03-09
2023-04-11 ----> 2023-03-11
2023-04-22 ----> 2023-03-22
2023-04-16 ----> 2023-03-16
2023-04-26 ----> 2023-03-26
2023-04-26 ----> 2023-03-26
2023-04-27 ----> 2023-03-27
2023-04-1 ----> 2023-03-01
2023-04-1 ----> 2023-03-01
2023-04-23 ----> 2023-03-23
2023-04-17 ----> 2023-03-17
2023-04-2 ----> 2023-03-02
2023-04-12 ----> 2023-03-12
2023-04-14 ----> 2023-03-14
2023-04-11 ----> 2023-03-11
2023-04-9 ----> 2023-03-09
2023-04-12 ----> 2023-03-12
2023-04-21 ----> 2023-03-21
2023-04-13 ----> 2023-03-13
2023-04-14 ----> 2023-03-14
2023-04-22 ----> 2023-03-22
2023-04-20 ----> 2023-03-20
2023-04-21 ----> 2023-03-21
2023-04-20 ----> 2023-03-20
2023-04-17 ----> 2023-03-17
2023-04-3 ----> 2023-03-03
2023-04-26 ----> 2023-03-26
- Output for 8.1.15
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-24 ----> 2023-05-24
2023-04-11 ----> 2023-05-11
2023-04-1 ----> 2023-05-01
2023-04-14 ----> 2023-05-14
2023-04-10 ----> 2023-05-10
2023-04-4 ----> 2023-05-04
2023-04-11 ----> 2023-05-11
2023-04-17 ----> 2023-05-17
2023-04-14 ----> 2023-05-14
2023-04-8 ----> 2023-05-08
2023-04-24 ----> 2023-05-24
2023-04-13 ----> 2023-05-13
2023-04-13 ----> 2023-05-13
2023-04-7 ----> 2023-05-07
2023-04-20 ----> 2023-05-20
2023-04-20 ----> 2023-05-20
2023-04-21 ----> 2023-05-21
2023-04-11 ----> 2023-05-11
2023-04-19 ----> 2023-05-19
2023-04-14 ----> 2023-05-14
2023-04-18 ----> 2023-05-18
2023-04-22 ----> 2023-05-22
2023-04-13 ----> 2023-05-13
2023-04-14 ----> 2023-05-14
2023-04-10 ----> 2023-05-10
2023-04-6 ----> 2023-05-06
2023-04-11 ----> 2023-05-11
2023-04-11 ----> 2023-05-11
2023-04-17 ----> 2023-05-17
2023-04-17 ----> 2023-05-17
2023-04-6 ----> 2023-05-06
2023-04-2 ----> 2023-05-02
2023-04-26 ----> 2023-05-26
2023-04-6 ----> 2023-05-06
2023-04-19 ----> 2023-05-19
2023-04-12 ----> 2023-05-12
2023-04-1 ----> 2023-05-01
2023-04-10 ----> 2023-05-10
2023-04-6 ----> 2023-05-06
2023-04-5 ----> 2023-05-05
2023-04-9 ----> 2023-05-09
2023-04-13 ----> 2023-05-13
2023-04-26 ----> 2023-05-26
2023-04-23 ----> 2023-05-23
2023-04-18 ----> 2023-05-18
2023-04-13 ----> 2023-05-13
2023-04-17 ----> 2023-05-17
2023-04-20 ----> 2023-05-20
2023-04-17 ----> 2023-05-17
2023-04-27 ----> 2023-05-27
TEST: RANDOM DAY (-1 month)
2023-04-1 ----> 2023-03-01
2023-04-2 ----> 2023-03-02
2023-04-11 ----> 2023-03-11
2023-04-9 ----> 2023-03-09
2023-04-12 ----> 2023-03-12
2023-04-7 ----> 2023-03-07
2023-04-10 ----> 2023-03-10
2023-04-21 ----> 2023-03-21
2023-04-3 ----> 2023-03-03
2023-04-11 ----> 2023-03-11
2023-04-7 ----> 2023-03-07
2023-04-23 ----> 2023-03-23
2023-04-2 ----> 2023-03-02
2023-04-6 ----> 2023-03-06
2023-04-1 ----> 2023-03-01
2023-04-8 ----> 2023-03-08
2023-04-2 ----> 2023-03-02
2023-04-5 ----> 2023-03-05
2023-04-10 ----> 2023-03-10
2023-04-22 ----> 2023-03-22
2023-04-15 ----> 2023-03-15
2023-04-14 ----> 2023-03-14
2023-04-9 ----> 2023-03-09
2023-04-6 ----> 2023-03-06
2023-04-14 ----> 2023-03-14
2023-04-22 ----> 2023-03-22
2023-04-17 ----> 2023-03-17
2023-04-16 ----> 2023-03-16
2023-04-13 ----> 2023-03-13
2023-04-27 ----> 2023-03-27
2023-04-2 ----> 2023-03-02
2023-04-21 ----> 2023-03-21
2023-04-10 ----> 2023-03-10
2023-04-12 ----> 2023-03-12
2023-04-21 ----> 2023-03-21
2023-04-21 ----> 2023-03-21
2023-04-13 ----> 2023-03-13
2023-04-7 ----> 2023-03-07
2023-04-22 ----> 2023-03-22
2023-04-6 ----> 2023-03-06
2023-04-16 ----> 2023-03-16
2023-04-12 ----> 2023-03-12
2023-04-23 ----> 2023-03-23
2023-04-27 ----> 2023-03-27
2023-04-14 ----> 2023-03-14
2023-04-27 ----> 2023-03-27
2023-04-2 ----> 2023-03-02
2023-04-21 ----> 2023-03-21
2023-04-21 ----> 2023-03-21
2023-04-10 ----> 2023-03-10
- Output for 8.1.14
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-10 ----> 2023-05-10
2023-04-15 ----> 2023-05-15
2023-04-8 ----> 2023-05-08
2023-04-26 ----> 2023-05-26
2023-04-25 ----> 2023-05-25
2023-04-19 ----> 2023-05-19
2023-04-2 ----> 2023-05-02
2023-04-13 ----> 2023-05-13
2023-04-27 ----> 2023-05-27
2023-04-2 ----> 2023-05-02
2023-04-20 ----> 2023-05-20
2023-04-13 ----> 2023-05-13
2023-04-6 ----> 2023-05-06
2023-04-24 ----> 2023-05-24
2023-04-21 ----> 2023-05-21
2023-04-25 ----> 2023-05-25
2023-04-19 ----> 2023-05-19
2023-04-24 ----> 2023-05-24
2023-04-3 ----> 2023-05-03
2023-04-2 ----> 2023-05-02
2023-04-21 ----> 2023-05-21
2023-04-17 ----> 2023-05-17
2023-04-12 ----> 2023-05-12
2023-04-4 ----> 2023-05-04
2023-04-25 ----> 2023-05-25
2023-04-5 ----> 2023-05-05
2023-04-21 ----> 2023-05-21
2023-04-22 ----> 2023-05-22
2023-04-22 ----> 2023-05-22
2023-04-19 ----> 2023-05-19
2023-04-26 ----> 2023-05-26
2023-04-1 ----> 2023-05-01
2023-04-2 ----> 2023-05-02
2023-04-18 ----> 2023-05-18
2023-04-1 ----> 2023-05-01
2023-04-23 ----> 2023-05-23
2023-04-17 ----> 2023-05-17
2023-04-23 ----> 2023-05-23
2023-04-22 ----> 2023-05-22
2023-04-4 ----> 2023-05-04
2023-04-7 ----> 2023-05-07
2023-04-5 ----> 2023-05-05
2023-04-3 ----> 2023-05-03
2023-04-21 ----> 2023-05-21
2023-04-13 ----> 2023-05-13
2023-04-6 ----> 2023-05-06
2023-04-20 ----> 2023-05-20
2023-04-19 ----> 2023-05-19
2023-04-24 ----> 2023-05-24
2023-04-27 ----> 2023-05-27
TEST: RANDOM DAY (-1 month)
2023-04-23 ----> 2023-03-23
2023-04-13 ----> 2023-03-13
2023-04-18 ----> 2023-03-18
2023-04-26 ----> 2023-03-26
2023-04-18 ----> 2023-03-18
2023-04-12 ----> 2023-03-12
2023-04-15 ----> 2023-03-15
2023-04-16 ----> 2023-03-16
2023-04-4 ----> 2023-03-04
2023-04-15 ----> 2023-03-15
2023-04-9 ----> 2023-03-09
2023-04-7 ----> 2023-03-07
2023-04-13 ----> 2023-03-13
2023-04-25 ----> 2023-03-25
2023-04-10 ----> 2023-03-10
2023-04-24 ----> 2023-03-24
2023-04-25 ----> 2023-03-25
2023-04-22 ----> 2023-03-22
2023-04-10 ----> 2023-03-10
2023-04-4 ----> 2023-03-04
2023-04-23 ----> 2023-03-23
2023-04-27 ----> 2023-03-27
2023-04-25 ----> 2023-03-25
2023-04-26 ----> 2023-03-26
2023-04-3 ----> 2023-03-03
2023-04-16 ----> 2023-03-16
2023-04-12 ----> 2023-03-12
2023-04-9 ----> 2023-03-09
2023-04-15 ----> 2023-03-15
2023-04-26 ----> 2023-03-26
2023-04-23 ----> 2023-03-23
2023-04-17 ----> 2023-03-17
2023-04-2 ----> 2023-03-02
2023-04-3 ----> 2023-03-03
2023-04-12 ----> 2023-03-12
2023-04-10 ----> 2023-03-10
2023-04-27 ----> 2023-03-27
2023-04-1 ----> 2023-03-01
2023-04-6 ----> 2023-03-06
2023-04-11 ----> 2023-03-11
2023-04-6 ----> 2023-03-06
2023-04-18 ----> 2023-03-18
2023-04-8 ----> 2023-03-08
2023-04-19 ----> 2023-03-19
2023-04-8 ----> 2023-03-08
2023-04-11 ----> 2023-03-11
2023-04-1 ----> 2023-03-01
2023-04-10 ----> 2023-03-10
2023-04-17 ----> 2023-03-17
2023-04-3 ----> 2023-03-03
- Output for 8.1.13
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-19 ----> 2023-05-19
2023-04-7 ----> 2023-05-07
2023-04-11 ----> 2023-05-11
2023-04-18 ----> 2023-05-18
2023-04-13 ----> 2023-05-13
2023-04-24 ----> 2023-05-24
2023-04-17 ----> 2023-05-17
2023-04-9 ----> 2023-05-09
2023-04-21 ----> 2023-05-21
2023-04-21 ----> 2023-05-21
2023-04-6 ----> 2023-05-06
2023-04-19 ----> 2023-05-19
2023-04-24 ----> 2023-05-24
2023-04-18 ----> 2023-05-18
2023-04-6 ----> 2023-05-06
2023-04-16 ----> 2023-05-16
2023-04-14 ----> 2023-05-14
2023-04-23 ----> 2023-05-23
2023-04-27 ----> 2023-05-27
2023-04-23 ----> 2023-05-23
2023-04-4 ----> 2023-05-04
2023-04-20 ----> 2023-05-20
2023-04-4 ----> 2023-05-04
2023-04-19 ----> 2023-05-19
2023-04-18 ----> 2023-05-18
2023-04-27 ----> 2023-05-27
2023-04-12 ----> 2023-05-12
2023-04-20 ----> 2023-05-20
2023-04-25 ----> 2023-05-25
2023-04-3 ----> 2023-05-03
2023-04-17 ----> 2023-05-17
2023-04-27 ----> 2023-05-27
2023-04-1 ----> 2023-05-01
2023-04-27 ----> 2023-05-27
2023-04-23 ----> 2023-05-23
2023-04-27 ----> 2023-05-27
2023-04-19 ----> 2023-05-19
2023-04-27 ----> 2023-05-27
2023-04-10 ----> 2023-05-10
2023-04-10 ----> 2023-05-10
2023-04-25 ----> 2023-05-25
2023-04-22 ----> 2023-05-22
2023-04-7 ----> 2023-05-07
2023-04-17 ----> 2023-05-17
2023-04-7 ----> 2023-05-07
2023-04-12 ----> 2023-05-12
2023-04-17 ----> 2023-05-17
2023-04-10 ----> 2023-05-10
2023-04-25 ----> 2023-05-25
2023-04-14 ----> 2023-05-14
TEST: RANDOM DAY (-1 month)
2023-04-24 ----> 2023-03-24
2023-04-25 ----> 2023-03-25
2023-04-12 ----> 2023-03-12
2023-04-15 ----> 2023-03-15
2023-04-2 ----> 2023-03-02
2023-04-24 ----> 2023-03-24
2023-04-27 ----> 2023-03-27
2023-04-26 ----> 2023-03-26
2023-04-1 ----> 2023-03-01
2023-04-24 ----> 2023-03-24
2023-04-4 ----> 2023-03-04
2023-04-13 ----> 2023-03-13
2023-04-13 ----> 2023-03-13
2023-04-2 ----> 2023-03-02
2023-04-13 ----> 2023-03-13
2023-04-12 ----> 2023-03-12
2023-04-5 ----> 2023-03-05
2023-04-21 ----> 2023-03-21
2023-04-13 ----> 2023-03-13
2023-04-24 ----> 2023-03-24
2023-04-20 ----> 2023-03-20
2023-04-23 ----> 2023-03-23
2023-04-15 ----> 2023-03-15
2023-04-9 ----> 2023-03-09
2023-04-19 ----> 2023-03-19
2023-04-1 ----> 2023-03-01
2023-04-5 ----> 2023-03-05
2023-04-7 ----> 2023-03-07
2023-04-23 ----> 2023-03-23
2023-04-19 ----> 2023-03-19
2023-04-24 ----> 2023-03-24
2023-04-2 ----> 2023-03-02
2023-04-22 ----> 2023-03-22
2023-04-14 ----> 2023-03-14
2023-04-5 ----> 2023-03-05
2023-04-23 ----> 2023-03-23
2023-04-25 ----> 2023-03-25
2023-04-9 ----> 2023-03-09
2023-04-22 ----> 2023-03-22
2023-04-4 ----> 2023-03-04
2023-04-1 ----> 2023-03-01
2023-04-7 ----> 2023-03-07
2023-04-1 ----> 2023-03-01
2023-04-6 ----> 2023-03-06
2023-04-16 ----> 2023-03-16
2023-04-12 ----> 2023-03-12
2023-04-16 ----> 2023-03-16
2023-04-2 ----> 2023-03-02
2023-04-4 ----> 2023-03-04
2023-04-15 ----> 2023-03-15
- Output for 8.1.12
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-16 ----> 2023-05-16
2023-04-19 ----> 2023-05-19
2023-04-8 ----> 2023-05-08
2023-04-12 ----> 2023-05-12
2023-04-5 ----> 2023-05-05
2023-04-23 ----> 2023-05-23
2023-04-23 ----> 2023-05-23
2023-04-25 ----> 2023-05-25
2023-04-2 ----> 2023-05-02
2023-04-9 ----> 2023-05-09
2023-04-7 ----> 2023-05-07
2023-04-10 ----> 2023-05-10
2023-04-15 ----> 2023-05-15
2023-04-19 ----> 2023-05-19
2023-04-24 ----> 2023-05-24
2023-04-24 ----> 2023-05-24
2023-04-26 ----> 2023-05-26
2023-04-23 ----> 2023-05-23
2023-04-3 ----> 2023-05-03
2023-04-15 ----> 2023-05-15
2023-04-9 ----> 2023-05-09
2023-04-15 ----> 2023-05-15
2023-04-15 ----> 2023-05-15
2023-04-22 ----> 2023-05-22
2023-04-1 ----> 2023-05-01
2023-04-10 ----> 2023-05-10
2023-04-14 ----> 2023-05-14
2023-04-6 ----> 2023-05-06
2023-04-26 ----> 2023-05-26
2023-04-16 ----> 2023-05-16
2023-04-23 ----> 2023-05-23
2023-04-16 ----> 2023-05-16
2023-04-10 ----> 2023-05-10
2023-04-6 ----> 2023-05-06
2023-04-1 ----> 2023-05-01
2023-04-6 ----> 2023-05-06
2023-04-10 ----> 2023-05-10
2023-04-18 ----> 2023-05-18
2023-04-2 ----> 2023-05-02
2023-04-14 ----> 2023-05-14
2023-04-10 ----> 2023-05-10
2023-04-24 ----> 2023-05-24
2023-04-22 ----> 2023-05-22
2023-04-14 ----> 2023-05-14
2023-04-19 ----> 2023-05-19
2023-04-15 ----> 2023-05-15
2023-04-26 ----> 2023-05-26
2023-04-16 ----> 2023-05-16
2023-04-2 ----> 2023-05-02
2023-04-17 ----> 2023-05-17
TEST: RANDOM DAY (-1 month)
2023-04-18 ----> 2023-03-18
2023-04-23 ----> 2023-03-23
2023-04-3 ----> 2023-03-03
2023-04-4 ----> 2023-03-04
2023-04-10 ----> 2023-03-10
2023-04-25 ----> 2023-03-25
2023-04-4 ----> 2023-03-04
2023-04-8 ----> 2023-03-08
2023-04-23 ----> 2023-03-23
2023-04-13 ----> 2023-03-13
2023-04-19 ----> 2023-03-19
2023-04-1 ----> 2023-03-01
2023-04-1 ----> 2023-03-01
2023-04-22 ----> 2023-03-22
2023-04-6 ----> 2023-03-06
2023-04-27 ----> 2023-03-27
2023-04-5 ----> 2023-03-05
2023-04-9 ----> 2023-03-09
2023-04-8 ----> 2023-03-08
2023-04-15 ----> 2023-03-15
2023-04-4 ----> 2023-03-04
2023-04-2 ----> 2023-03-02
2023-04-16 ----> 2023-03-16
2023-04-6 ----> 2023-03-06
2023-04-16 ----> 2023-03-16
2023-04-24 ----> 2023-03-24
2023-04-23 ----> 2023-03-23
2023-04-13 ----> 2023-03-13
2023-04-15 ----> 2023-03-15
2023-04-7 ----> 2023-03-07
2023-04-8 ----> 2023-03-08
2023-04-15 ----> 2023-03-15
2023-04-9 ----> 2023-03-09
2023-04-5 ----> 2023-03-05
2023-04-14 ----> 2023-03-14
2023-04-17 ----> 2023-03-17
2023-04-16 ----> 2023-03-16
2023-04-23 ----> 2023-03-23
2023-04-5 ----> 2023-03-05
2023-04-18 ----> 2023-03-18
2023-04-26 ----> 2023-03-26
2023-04-12 ----> 2023-03-12
2023-04-9 ----> 2023-03-09
2023-04-19 ----> 2023-03-19
2023-04-11 ----> 2023-03-11
2023-04-4 ----> 2023-03-04
2023-04-14 ----> 2023-03-14
2023-04-18 ----> 2023-03-18
2023-04-17 ----> 2023-03-17
2023-04-26 ----> 2023-03-26
- Output for 8.1.11
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-23 ----> 2023-05-23
2023-04-13 ----> 2023-05-13
2023-04-17 ----> 2023-05-17
2023-04-6 ----> 2023-05-06
2023-04-13 ----> 2023-05-13
2023-04-10 ----> 2023-05-10
2023-04-19 ----> 2023-05-19
2023-04-6 ----> 2023-05-06
2023-04-13 ----> 2023-05-13
2023-04-26 ----> 2023-05-26
2023-04-26 ----> 2023-05-26
2023-04-9 ----> 2023-05-09
2023-04-7 ----> 2023-05-07
2023-04-19 ----> 2023-05-19
2023-04-5 ----> 2023-05-05
2023-04-20 ----> 2023-05-20
2023-04-9 ----> 2023-05-09
2023-04-2 ----> 2023-05-02
2023-04-4 ----> 2023-05-04
2023-04-14 ----> 2023-05-14
2023-04-24 ----> 2023-05-24
2023-04-27 ----> 2023-05-27
2023-04-26 ----> 2023-05-26
2023-04-18 ----> 2023-05-18
2023-04-12 ----> 2023-05-12
2023-04-27 ----> 2023-05-27
2023-04-18 ----> 2023-05-18
2023-04-9 ----> 2023-05-09
2023-04-16 ----> 2023-05-16
2023-04-22 ----> 2023-05-22
2023-04-14 ----> 2023-05-14
2023-04-18 ----> 2023-05-18
2023-04-12 ----> 2023-05-12
2023-04-23 ----> 2023-05-23
2023-04-12 ----> 2023-05-12
2023-04-3 ----> 2023-05-03
2023-04-25 ----> 2023-05-25
2023-04-3 ----> 2023-05-03
2023-04-5 ----> 2023-05-05
2023-04-27 ----> 2023-05-27
2023-04-26 ----> 2023-05-26
2023-04-27 ----> 2023-05-27
2023-04-23 ----> 2023-05-23
2023-04-3 ----> 2023-05-03
2023-04-8 ----> 2023-05-08
2023-04-1 ----> 2023-05-01
2023-04-15 ----> 2023-05-15
2023-04-14 ----> 2023-05-14
2023-04-2 ----> 2023-05-02
2023-04-11 ----> 2023-05-11
TEST: RANDOM DAY (-1 month)
2023-04-9 ----> 2023-03-09
2023-04-8 ----> 2023-03-08
2023-04-27 ----> 2023-03-27
2023-04-25 ----> 2023-03-25
2023-04-7 ----> 2023-03-07
2023-04-11 ----> 2023-03-11
2023-04-7 ----> 2023-03-07
2023-04-14 ----> 2023-03-14
2023-04-8 ----> 2023-03-08
2023-04-18 ----> 2023-03-18
2023-04-12 ----> 2023-03-12
2023-04-22 ----> 2023-03-22
2023-04-7 ----> 2023-03-07
2023-04-24 ----> 2023-03-24
2023-04-21 ----> 2023-03-21
2023-04-2 ----> 2023-03-02
2023-04-25 ----> 2023-03-25
2023-04-12 ----> 2023-03-12
2023-04-27 ----> 2023-03-27
2023-04-22 ----> 2023-03-22
2023-04-27 ----> 2023-03-27
2023-04-11 ----> 2023-03-11
2023-04-20 ----> 2023-03-20
2023-04-26 ----> 2023-03-26
2023-04-12 ----> 2023-03-12
2023-04-12 ----> 2023-03-12
2023-04-13 ----> 2023-03-13
2023-04-6 ----> 2023-03-06
2023-04-7 ----> 2023-03-07
2023-04-21 ----> 2023-03-21
2023-04-20 ----> 2023-03-20
2023-04-20 ----> 2023-03-20
2023-04-19 ----> 2023-03-19
2023-04-5 ----> 2023-03-05
2023-04-16 ----> 2023-03-16
2023-04-5 ----> 2023-03-05
2023-04-21 ----> 2023-03-21
2023-04-22 ----> 2023-03-22
2023-04-1 ----> 2023-03-01
2023-04-27 ----> 2023-03-27
2023-04-4 ----> 2023-03-04
2023-04-11 ----> 2023-03-11
2023-04-22 ----> 2023-03-22
2023-04-10 ----> 2023-03-10
2023-04-4 ----> 2023-03-04
2023-04-26 ----> 2023-03-26
2023-04-15 ----> 2023-03-15
2023-04-15 ----> 2023-03-15
2023-04-5 ----> 2023-03-05
2023-04-25 ----> 2023-03-25
- Output for 8.1.10
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-18 ----> 2023-05-18
2023-04-12 ----> 2023-05-12
2023-04-13 ----> 2023-05-13
2023-04-25 ----> 2023-05-25
2023-04-15 ----> 2023-05-15
2023-04-16 ----> 2023-05-16
2023-04-18 ----> 2023-05-18
2023-04-1 ----> 2023-05-01
2023-04-1 ----> 2023-05-01
2023-04-22 ----> 2023-05-22
2023-04-8 ----> 2023-05-08
2023-04-23 ----> 2023-05-23
2023-04-15 ----> 2023-05-15
2023-04-24 ----> 2023-05-24
2023-04-3 ----> 2023-05-03
2023-04-27 ----> 2023-05-27
2023-04-19 ----> 2023-05-19
2023-04-15 ----> 2023-05-15
2023-04-18 ----> 2023-05-18
2023-04-2 ----> 2023-05-02
2023-04-5 ----> 2023-05-05
2023-04-11 ----> 2023-05-11
2023-04-19 ----> 2023-05-19
2023-04-21 ----> 2023-05-21
2023-04-24 ----> 2023-05-24
2023-04-6 ----> 2023-05-06
2023-04-7 ----> 2023-05-07
2023-04-15 ----> 2023-05-15
2023-04-20 ----> 2023-05-20
2023-04-21 ----> 2023-05-21
2023-04-26 ----> 2023-05-26
2023-04-21 ----> 2023-05-21
2023-04-18 ----> 2023-05-18
2023-04-5 ----> 2023-05-05
2023-04-5 ----> 2023-05-05
2023-04-24 ----> 2023-05-24
2023-04-16 ----> 2023-05-16
2023-04-14 ----> 2023-05-14
2023-04-12 ----> 2023-05-12
2023-04-7 ----> 2023-05-07
2023-04-15 ----> 2023-05-15
2023-04-8 ----> 2023-05-08
2023-04-15 ----> 2023-05-15
2023-04-22 ----> 2023-05-22
2023-04-23 ----> 2023-05-23
2023-04-12 ----> 2023-05-12
2023-04-5 ----> 2023-05-05
2023-04-4 ----> 2023-05-04
2023-04-27 ----> 2023-05-27
2023-04-14 ----> 2023-05-14
TEST: RANDOM DAY (-1 month)
2023-04-14 ----> 2023-03-14
2023-04-16 ----> 2023-03-16
2023-04-8 ----> 2023-03-08
2023-04-11 ----> 2023-03-11
2023-04-4 ----> 2023-03-04
2023-04-21 ----> 2023-03-21
2023-04-6 ----> 2023-03-06
2023-04-13 ----> 2023-03-13
2023-04-19 ----> 2023-03-19
2023-04-5 ----> 2023-03-05
2023-04-12 ----> 2023-03-12
2023-04-18 ----> 2023-03-18
2023-04-1 ----> 2023-03-01
2023-04-23 ----> 2023-03-23
2023-04-2 ----> 2023-03-02
2023-04-10 ----> 2023-03-10
2023-04-26 ----> 2023-03-26
2023-04-19 ----> 2023-03-19
2023-04-7 ----> 2023-03-07
2023-04-18 ----> 2023-03-18
2023-04-17 ----> 2023-03-17
2023-04-21 ----> 2023-03-21
2023-04-6 ----> 2023-03-06
2023-04-26 ----> 2023-03-26
2023-04-22 ----> 2023-03-22
2023-04-17 ----> 2023-03-17
2023-04-24 ----> 2023-03-24
2023-04-8 ----> 2023-03-08
2023-04-4 ----> 2023-03-04
2023-04-4 ----> 2023-03-04
2023-04-13 ----> 2023-03-13
2023-04-23 ----> 2023-03-23
2023-04-22 ----> 2023-03-22
2023-04-4 ----> 2023-03-04
2023-04-26 ----> 2023-03-26
2023-04-18 ----> 2023-03-18
2023-04-12 ----> 2023-03-12
2023-04-23 ----> 2023-03-23
2023-04-4 ----> 2023-03-04
2023-04-21 ----> 2023-03-21
2023-04-19 ----> 2023-03-19
2023-04-2 ----> 2023-03-02
2023-04-3 ----> 2023-03-03
2023-04-26 ----> 2023-03-26
2023-04-8 ----> 2023-03-08
2023-04-17 ----> 2023-03-17
2023-04-6 ----> 2023-03-06
2023-04-27 ----> 2023-03-27
2023-04-4 ----> 2023-03-04
2023-04-1 ----> 2023-03-01
- Output for 8.1.9
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-5 ----> 2023-05-05
2023-04-5 ----> 2023-05-05
2023-04-6 ----> 2023-05-06
2023-04-18 ----> 2023-05-18
2023-04-27 ----> 2023-05-27
2023-04-15 ----> 2023-05-15
2023-04-11 ----> 2023-05-11
2023-04-21 ----> 2023-05-21
2023-04-1 ----> 2023-05-01
2023-04-17 ----> 2023-05-17
2023-04-7 ----> 2023-05-07
2023-04-17 ----> 2023-05-17
2023-04-14 ----> 2023-05-14
2023-04-15 ----> 2023-05-15
2023-04-2 ----> 2023-05-02
2023-04-18 ----> 2023-05-18
2023-04-16 ----> 2023-05-16
2023-04-18 ----> 2023-05-18
2023-04-8 ----> 2023-05-08
2023-04-24 ----> 2023-05-24
2023-04-19 ----> 2023-05-19
2023-04-23 ----> 2023-05-23
2023-04-22 ----> 2023-05-22
2023-04-12 ----> 2023-05-12
2023-04-18 ----> 2023-05-18
2023-04-19 ----> 2023-05-19
2023-04-16 ----> 2023-05-16
2023-04-18 ----> 2023-05-18
2023-04-11 ----> 2023-05-11
2023-04-14 ----> 2023-05-14
2023-04-16 ----> 2023-05-16
2023-04-1 ----> 2023-05-01
2023-04-1 ----> 2023-05-01
2023-04-25 ----> 2023-05-25
2023-04-3 ----> 2023-05-03
2023-04-8 ----> 2023-05-08
2023-04-11 ----> 2023-05-11
2023-04-2 ----> 2023-05-02
2023-04-1 ----> 2023-05-01
2023-04-13 ----> 2023-05-13
2023-04-10 ----> 2023-05-10
2023-04-14 ----> 2023-05-14
2023-04-19 ----> 2023-05-19
2023-04-2 ----> 2023-05-02
2023-04-16 ----> 2023-05-16
2023-04-7 ----> 2023-05-07
2023-04-27 ----> 2023-05-27
2023-04-3 ----> 2023-05-03
2023-04-16 ----> 2023-05-16
2023-04-13 ----> 2023-05-13
TEST: RANDOM DAY (-1 month)
2023-04-20 ----> 2023-03-20
2023-04-9 ----> 2023-03-09
2023-04-24 ----> 2023-03-24
2023-04-14 ----> 2023-03-14
2023-04-20 ----> 2023-03-20
2023-04-21 ----> 2023-03-21
2023-04-27 ----> 2023-03-27
2023-04-25 ----> 2023-03-25
2023-04-8 ----> 2023-03-08
2023-04-16 ----> 2023-03-16
2023-04-22 ----> 2023-03-22
2023-04-5 ----> 2023-03-05
2023-04-3 ----> 2023-03-03
2023-04-23 ----> 2023-03-23
2023-04-15 ----> 2023-03-15
2023-04-6 ----> 2023-03-06
2023-04-21 ----> 2023-03-21
2023-04-9 ----> 2023-03-09
2023-04-9 ----> 2023-03-09
2023-04-6 ----> 2023-03-06
2023-04-10 ----> 2023-03-10
2023-04-20 ----> 2023-03-20
2023-04-27 ----> 2023-03-27
2023-04-1 ----> 2023-03-01
2023-04-8 ----> 2023-03-08
2023-04-12 ----> 2023-03-12
2023-04-9 ----> 2023-03-09
2023-04-11 ----> 2023-03-11
2023-04-26 ----> 2023-03-26
2023-04-19 ----> 2023-03-19
2023-04-10 ----> 2023-03-10
2023-04-4 ----> 2023-03-04
2023-04-11 ----> 2023-03-11
2023-04-9 ----> 2023-03-09
2023-04-10 ----> 2023-03-10
2023-04-27 ----> 2023-03-27
2023-04-16 ----> 2023-03-16
2023-04-20 ----> 2023-03-20
2023-04-11 ----> 2023-03-11
2023-04-23 ----> 2023-03-23
2023-04-15 ----> 2023-03-15
2023-04-26 ----> 2023-03-26
2023-04-22 ----> 2023-03-22
2023-04-21 ----> 2023-03-21
2023-04-9 ----> 2023-03-09
2023-04-5 ----> 2023-03-05
2023-04-5 ----> 2023-03-05
2023-04-8 ----> 2023-03-08
2023-04-10 ----> 2023-03-10
2023-04-21 ----> 2023-03-21
- Output for 8.1.8
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-17 ----> 2023-05-17
2023-04-15 ----> 2023-05-15
2023-04-4 ----> 2023-05-04
2023-04-10 ----> 2023-05-10
2023-04-24 ----> 2023-05-24
2023-04-9 ----> 2023-05-09
2023-04-12 ----> 2023-05-12
2023-04-5 ----> 2023-05-05
2023-04-14 ----> 2023-05-14
2023-04-26 ----> 2023-05-26
2023-04-18 ----> 2023-05-18
2023-04-26 ----> 2023-05-26
2023-04-18 ----> 2023-05-18
2023-04-16 ----> 2023-05-16
2023-04-24 ----> 2023-05-24
2023-04-17 ----> 2023-05-17
2023-04-8 ----> 2023-05-08
2023-04-1 ----> 2023-05-01
2023-04-8 ----> 2023-05-08
2023-04-24 ----> 2023-05-24
2023-04-3 ----> 2023-05-03
2023-04-10 ----> 2023-05-10
2023-04-13 ----> 2023-05-13
2023-04-18 ----> 2023-05-18
2023-04-25 ----> 2023-05-25
2023-04-9 ----> 2023-05-09
2023-04-11 ----> 2023-05-11
2023-04-1 ----> 2023-05-01
2023-04-11 ----> 2023-05-11
2023-04-24 ----> 2023-05-24
2023-04-15 ----> 2023-05-15
2023-04-11 ----> 2023-05-11
2023-04-13 ----> 2023-05-13
2023-04-4 ----> 2023-05-04
2023-04-27 ----> 2023-05-27
2023-04-8 ----> 2023-05-08
2023-04-13 ----> 2023-05-13
2023-04-23 ----> 2023-05-23
2023-04-25 ----> 2023-05-25
2023-04-18 ----> 2023-05-18
2023-04-1 ----> 2023-05-01
2023-04-26 ----> 2023-05-26
2023-04-5 ----> 2023-05-05
2023-04-19 ----> 2023-05-19
2023-04-2 ----> 2023-05-02
2023-04-17 ----> 2023-05-17
2023-04-13 ----> 2023-05-13
2023-04-2 ----> 2023-05-02
2023-04-15 ----> 2023-05-15
2023-04-12 ----> 2023-05-12
TEST: RANDOM DAY (-1 month)
2023-04-4 ----> 2023-03-04
2023-04-13 ----> 2023-03-13
2023-04-17 ----> 2023-03-17
2023-04-6 ----> 2023-03-06
2023-04-10 ----> 2023-03-10
2023-04-3 ----> 2023-03-03
2023-04-21 ----> 2023-03-21
2023-04-12 ----> 2023-03-12
2023-04-8 ----> 2023-03-08
2023-04-4 ----> 2023-03-04
2023-04-17 ----> 2023-03-17
2023-04-21 ----> 2023-03-21
2023-04-22 ----> 2023-03-22
2023-04-11 ----> 2023-03-11
2023-04-11 ----> 2023-03-11
2023-04-23 ----> 2023-03-23
2023-04-4 ----> 2023-03-04
2023-04-25 ----> 2023-03-25
2023-04-20 ----> 2023-03-20
2023-04-7 ----> 2023-03-07
2023-04-9 ----> 2023-03-09
2023-04-12 ----> 2023-03-12
2023-04-2 ----> 2023-03-02
2023-04-11 ----> 2023-03-11
2023-04-9 ----> 2023-03-09
2023-04-11 ----> 2023-03-11
2023-04-10 ----> 2023-03-10
2023-04-23 ----> 2023-03-23
2023-04-19 ----> 2023-03-19
2023-04-14 ----> 2023-03-14
2023-04-6 ----> 2023-03-06
2023-04-4 ----> 2023-03-04
2023-04-21 ----> 2023-03-21
2023-04-12 ----> 2023-03-12
2023-04-18 ----> 2023-03-18
2023-04-15 ----> 2023-03-15
2023-04-27 ----> 2023-03-27
2023-04-11 ----> 2023-03-11
2023-04-2 ----> 2023-03-02
2023-04-1 ----> 2023-03-01
2023-04-25 ----> 2023-03-25
2023-04-3 ----> 2023-03-03
2023-04-9 ----> 2023-03-09
2023-04-2 ----> 2023-03-02
2023-04-2 ----> 2023-03-02
2023-04-23 ----> 2023-03-23
2023-04-12 ----> 2023-03-12
2023-04-26 ----> 2023-03-26
2023-04-17 ----> 2023-03-17
2023-04-2 ----> 2023-03-02
- Output for 8.1.7
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-6 ----> 2023-05-06
2023-04-18 ----> 2023-05-18
2023-04-21 ----> 2023-05-21
2023-04-26 ----> 2023-05-26
2023-04-12 ----> 2023-05-12
2023-04-10 ----> 2023-05-10
2023-04-24 ----> 2023-05-24
2023-04-18 ----> 2023-05-18
2023-04-22 ----> 2023-05-22
2023-04-14 ----> 2023-05-14
2023-04-23 ----> 2023-05-23
2023-04-26 ----> 2023-05-26
2023-04-10 ----> 2023-05-10
2023-04-1 ----> 2023-05-01
2023-04-1 ----> 2023-05-01
2023-04-20 ----> 2023-05-20
2023-04-24 ----> 2023-05-24
2023-04-20 ----> 2023-05-20
2023-04-24 ----> 2023-05-24
2023-04-16 ----> 2023-05-16
2023-04-1 ----> 2023-05-01
2023-04-3 ----> 2023-05-03
2023-04-13 ----> 2023-05-13
2023-04-3 ----> 2023-05-03
2023-04-20 ----> 2023-05-20
2023-04-21 ----> 2023-05-21
2023-04-17 ----> 2023-05-17
2023-04-7 ----> 2023-05-07
2023-04-7 ----> 2023-05-07
2023-04-2 ----> 2023-05-02
2023-04-17 ----> 2023-05-17
2023-04-19 ----> 2023-05-19
2023-04-13 ----> 2023-05-13
2023-04-22 ----> 2023-05-22
2023-04-2 ----> 2023-05-02
2023-04-19 ----> 2023-05-19
2023-04-3 ----> 2023-05-03
2023-04-12 ----> 2023-05-12
2023-04-14 ----> 2023-05-14
2023-04-21 ----> 2023-05-21
2023-04-12 ----> 2023-05-12
2023-04-27 ----> 2023-05-27
2023-04-1 ----> 2023-05-01
2023-04-7 ----> 2023-05-07
2023-04-16 ----> 2023-05-16
2023-04-5 ----> 2023-05-05
2023-04-4 ----> 2023-05-04
2023-04-20 ----> 2023-05-20
2023-04-9 ----> 2023-05-09
2023-04-6 ----> 2023-05-06
TEST: RANDOM DAY (-1 month)
2023-04-7 ----> 2023-03-07
2023-04-21 ----> 2023-03-21
2023-04-15 ----> 2023-03-15
2023-04-12 ----> 2023-03-12
2023-04-23 ----> 2023-03-23
2023-04-22 ----> 2023-03-22
2023-04-23 ----> 2023-03-23
2023-04-22 ----> 2023-03-22
2023-04-22 ----> 2023-03-22
2023-04-14 ----> 2023-03-14
2023-04-4 ----> 2023-03-04
2023-04-15 ----> 2023-03-15
2023-04-21 ----> 2023-03-21
2023-04-21 ----> 2023-03-21
2023-04-26 ----> 2023-03-26
2023-04-19 ----> 2023-03-19
2023-04-9 ----> 2023-03-09
2023-04-20 ----> 2023-03-20
2023-04-23 ----> 2023-03-23
2023-04-12 ----> 2023-03-12
2023-04-11 ----> 2023-03-11
2023-04-5 ----> 2023-03-05
2023-04-25 ----> 2023-03-25
2023-04-2 ----> 2023-03-02
2023-04-18 ----> 2023-03-18
2023-04-10 ----> 2023-03-10
2023-04-1 ----> 2023-03-01
2023-04-8 ----> 2023-03-08
2023-04-2 ----> 2023-03-02
2023-04-12 ----> 2023-03-12
2023-04-6 ----> 2023-03-06
2023-04-22 ----> 2023-03-22
2023-04-10 ----> 2023-03-10
2023-04-17 ----> 2023-03-17
2023-04-22 ----> 2023-03-22
2023-04-3 ----> 2023-03-03
2023-04-12 ----> 2023-03-12
2023-04-16 ----> 2023-03-16
2023-04-16 ----> 2023-03-16
2023-04-3 ----> 2023-03-03
2023-04-19 ----> 2023-03-19
2023-04-19 ----> 2023-03-19
2023-04-17 ----> 2023-03-17
2023-04-14 ----> 2023-03-14
2023-04-13 ----> 2023-03-13
2023-04-15 ----> 2023-03-15
2023-04-7 ----> 2023-03-07
2023-04-8 ----> 2023-03-08
2023-04-8 ----> 2023-03-08
2023-04-21 ----> 2023-03-21
- Output for 8.1.6
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-15 ----> 2023-05-15
2023-04-2 ----> 2023-05-02
2023-04-18 ----> 2023-05-18
2023-04-22 ----> 2023-05-22
2023-04-14 ----> 2023-05-14
2023-04-16 ----> 2023-05-16
2023-04-3 ----> 2023-05-03
2023-04-15 ----> 2023-05-15
2023-04-17 ----> 2023-05-17
2023-04-22 ----> 2023-05-22
2023-04-2 ----> 2023-05-02
2023-04-12 ----> 2023-05-12
2023-04-7 ----> 2023-05-07
2023-04-7 ----> 2023-05-07
2023-04-15 ----> 2023-05-15
2023-04-12 ----> 2023-05-12
2023-04-9 ----> 2023-05-09
2023-04-10 ----> 2023-05-10
2023-04-7 ----> 2023-05-07
2023-04-6 ----> 2023-05-06
2023-04-23 ----> 2023-05-23
2023-04-12 ----> 2023-05-12
2023-04-26 ----> 2023-05-26
2023-04-22 ----> 2023-05-22
2023-04-21 ----> 2023-05-21
2023-04-14 ----> 2023-05-14
2023-04-22 ----> 2023-05-22
2023-04-5 ----> 2023-05-05
2023-04-7 ----> 2023-05-07
2023-04-2 ----> 2023-05-02
2023-04-14 ----> 2023-05-14
2023-04-24 ----> 2023-05-24
2023-04-23 ----> 2023-05-23
2023-04-6 ----> 2023-05-06
2023-04-23 ----> 2023-05-23
2023-04-20 ----> 2023-05-20
2023-04-25 ----> 2023-05-25
2023-04-20 ----> 2023-05-20
2023-04-27 ----> 2023-05-27
2023-04-23 ----> 2023-05-23
2023-04-20 ----> 2023-05-20
2023-04-2 ----> 2023-05-02
2023-04-27 ----> 2023-05-27
2023-04-6 ----> 2023-05-06
2023-04-23 ----> 2023-05-23
2023-04-9 ----> 2023-05-09
2023-04-16 ----> 2023-05-16
2023-04-9 ----> 2023-05-09
2023-04-5 ----> 2023-05-05
2023-04-27 ----> 2023-05-27
TEST: RANDOM DAY (-1 month)
2023-04-6 ----> 2023-03-06
2023-04-4 ----> 2023-03-04
2023-04-21 ----> 2023-03-21
2023-04-16 ----> 2023-03-16
2023-04-3 ----> 2023-03-03
2023-04-4 ----> 2023-03-04
2023-04-8 ----> 2023-03-08
2023-04-23 ----> 2023-03-23
2023-04-13 ----> 2023-03-13
2023-04-5 ----> 2023-03-05
2023-04-25 ----> 2023-03-25
2023-04-13 ----> 2023-03-13
2023-04-14 ----> 2023-03-14
2023-04-25 ----> 2023-03-25
2023-04-5 ----> 2023-03-05
2023-04-3 ----> 2023-03-03
2023-04-10 ----> 2023-03-10
2023-04-8 ----> 2023-03-08
2023-04-4 ----> 2023-03-04
2023-04-25 ----> 2023-03-25
2023-04-5 ----> 2023-03-05
2023-04-9 ----> 2023-03-09
2023-04-6 ----> 2023-03-06
2023-04-12 ----> 2023-03-12
2023-04-8 ----> 2023-03-08
2023-04-23 ----> 2023-03-23
2023-04-10 ----> 2023-03-10
2023-04-3 ----> 2023-03-03
2023-04-23 ----> 2023-03-23
2023-04-3 ----> 2023-03-03
2023-04-10 ----> 2023-03-10
2023-04-6 ----> 2023-03-06
2023-04-18 ----> 2023-03-18
2023-04-7 ----> 2023-03-07
2023-04-5 ----> 2023-03-05
2023-04-26 ----> 2023-03-26
2023-04-20 ----> 2023-03-20
2023-04-16 ----> 2023-03-16
2023-04-23 ----> 2023-03-23
2023-04-20 ----> 2023-03-20
2023-04-26 ----> 2023-03-26
2023-04-27 ----> 2023-03-27
2023-04-15 ----> 2023-03-15
2023-04-19 ----> 2023-03-19
2023-04-18 ----> 2023-03-18
2023-04-6 ----> 2023-03-06
2023-04-14 ----> 2023-03-14
2023-04-14 ----> 2023-03-14
2023-04-9 ----> 2023-03-09
2023-04-25 ----> 2023-03-25
- Output for 8.1.5
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-17 ----> 2023-05-17
2023-04-2 ----> 2023-05-02
2023-04-5 ----> 2023-05-05
2023-04-14 ----> 2023-05-14
2023-04-19 ----> 2023-05-19
2023-04-18 ----> 2023-05-18
2023-04-2 ----> 2023-05-02
2023-04-3 ----> 2023-05-03
2023-04-11 ----> 2023-05-11
2023-04-17 ----> 2023-05-17
2023-04-22 ----> 2023-05-22
2023-04-12 ----> 2023-05-12
2023-04-4 ----> 2023-05-04
2023-04-1 ----> 2023-05-01
2023-04-18 ----> 2023-05-18
2023-04-3 ----> 2023-05-03
2023-04-27 ----> 2023-05-27
2023-04-18 ----> 2023-05-18
2023-04-7 ----> 2023-05-07
2023-04-27 ----> 2023-05-27
2023-04-7 ----> 2023-05-07
2023-04-12 ----> 2023-05-12
2023-04-12 ----> 2023-05-12
2023-04-8 ----> 2023-05-08
2023-04-6 ----> 2023-05-06
2023-04-26 ----> 2023-05-26
2023-04-5 ----> 2023-05-05
2023-04-26 ----> 2023-05-26
2023-04-22 ----> 2023-05-22
2023-04-11 ----> 2023-05-11
2023-04-5 ----> 2023-05-05
2023-04-1 ----> 2023-05-01
2023-04-12 ----> 2023-05-12
2023-04-12 ----> 2023-05-12
2023-04-17 ----> 2023-05-17
2023-04-17 ----> 2023-05-17
2023-04-19 ----> 2023-05-19
2023-04-21 ----> 2023-05-21
2023-04-11 ----> 2023-05-11
2023-04-15 ----> 2023-05-15
2023-04-10 ----> 2023-05-10
2023-04-6 ----> 2023-05-06
2023-04-19 ----> 2023-05-19
2023-04-13 ----> 2023-05-13
2023-04-6 ----> 2023-05-06
2023-04-6 ----> 2023-05-06
2023-04-27 ----> 2023-05-27
2023-04-15 ----> 2023-05-15
2023-04-20 ----> 2023-05-20
2023-04-11 ----> 2023-05-11
TEST: RANDOM DAY (-1 month)
2023-04-23 ----> 2023-03-23
2023-04-12 ----> 2023-03-12
2023-04-25 ----> 2023-03-25
2023-04-1 ----> 2023-03-01
2023-04-27 ----> 2023-03-27
2023-04-21 ----> 2023-03-21
2023-04-21 ----> 2023-03-21
2023-04-21 ----> 2023-03-21
2023-04-3 ----> 2023-03-03
2023-04-15 ----> 2023-03-15
2023-04-24 ----> 2023-03-24
2023-04-9 ----> 2023-03-09
2023-04-13 ----> 2023-03-13
2023-04-7 ----> 2023-03-07
2023-04-15 ----> 2023-03-15
2023-04-26 ----> 2023-03-26
2023-04-2 ----> 2023-03-02
2023-04-9 ----> 2023-03-09
2023-04-14 ----> 2023-03-14
2023-04-24 ----> 2023-03-24
2023-04-18 ----> 2023-03-18
2023-04-1 ----> 2023-03-01
2023-04-23 ----> 2023-03-23
2023-04-14 ----> 2023-03-14
2023-04-14 ----> 2023-03-14
2023-04-14 ----> 2023-03-14
2023-04-11 ----> 2023-03-11
2023-04-22 ----> 2023-03-22
2023-04-15 ----> 2023-03-15
2023-04-24 ----> 2023-03-24
2023-04-11 ----> 2023-03-11
2023-04-7 ----> 2023-03-07
2023-04-27 ----> 2023-03-27
2023-04-11 ----> 2023-03-11
2023-04-13 ----> 2023-03-13
2023-04-2 ----> 2023-03-02
2023-04-7 ----> 2023-03-07
2023-04-20 ----> 2023-03-20
2023-04-19 ----> 2023-03-19
2023-04-7 ----> 2023-03-07
2023-04-13 ----> 2023-03-13
2023-04-22 ----> 2023-03-22
2023-04-14 ----> 2023-03-14
2023-04-17 ----> 2023-03-17
2023-04-17 ----> 2023-03-17
2023-04-1 ----> 2023-03-01
2023-04-10 ----> 2023-03-10
2023-04-4 ----> 2023-03-04
2023-04-22 ----> 2023-03-22
2023-04-12 ----> 2023-03-12
- Output for 8.1.4
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-9 ----> 2023-05-09
2023-04-21 ----> 2023-05-21
2023-04-11 ----> 2023-05-11
2023-04-20 ----> 2023-05-20
2023-04-3 ----> 2023-05-03
2023-04-16 ----> 2023-05-16
2023-04-15 ----> 2023-05-15
2023-04-3 ----> 2023-05-03
2023-04-11 ----> 2023-05-11
2023-04-7 ----> 2023-05-07
2023-04-12 ----> 2023-05-12
2023-04-19 ----> 2023-05-19
2023-04-15 ----> 2023-05-15
2023-04-22 ----> 2023-05-22
2023-04-22 ----> 2023-05-22
2023-04-5 ----> 2023-05-05
2023-04-7 ----> 2023-05-07
2023-04-2 ----> 2023-05-02
2023-04-25 ----> 2023-05-25
2023-04-9 ----> 2023-05-09
2023-04-7 ----> 2023-05-07
2023-04-5 ----> 2023-05-05
2023-04-22 ----> 2023-05-22
2023-04-21 ----> 2023-05-21
2023-04-26 ----> 2023-05-26
2023-04-21 ----> 2023-05-21
2023-04-10 ----> 2023-05-10
2023-04-2 ----> 2023-05-02
2023-04-15 ----> 2023-05-15
2023-04-14 ----> 2023-05-14
2023-04-17 ----> 2023-05-17
2023-04-15 ----> 2023-05-15
2023-04-20 ----> 2023-05-20
2023-04-16 ----> 2023-05-16
2023-04-25 ----> 2023-05-25
2023-04-24 ----> 2023-05-24
2023-04-13 ----> 2023-05-13
2023-04-6 ----> 2023-05-06
2023-04-8 ----> 2023-05-08
2023-04-13 ----> 2023-05-13
2023-04-4 ----> 2023-05-04
2023-04-21 ----> 2023-05-21
2023-04-19 ----> 2023-05-19
2023-04-4 ----> 2023-05-04
2023-04-22 ----> 2023-05-22
2023-04-18 ----> 2023-05-18
2023-04-12 ----> 2023-05-12
2023-04-25 ----> 2023-05-25
2023-04-11 ----> 2023-05-11
2023-04-16 ----> 2023-05-16
TEST: RANDOM DAY (-1 month)
2023-04-2 ----> 2023-03-02
2023-04-27 ----> 2023-03-27
2023-04-7 ----> 2023-03-07
2023-04-21 ----> 2023-03-21
2023-04-22 ----> 2023-03-22
2023-04-20 ----> 2023-03-20
2023-04-5 ----> 2023-03-05
2023-04-17 ----> 2023-03-17
2023-04-20 ----> 2023-03-20
2023-04-27 ----> 2023-03-27
2023-04-16 ----> 2023-03-16
2023-04-12 ----> 2023-03-12
2023-04-4 ----> 2023-03-04
2023-04-22 ----> 2023-03-22
2023-04-12 ----> 2023-03-12
2023-04-4 ----> 2023-03-04
2023-04-4 ----> 2023-03-04
2023-04-6 ----> 2023-03-06
2023-04-25 ----> 2023-03-25
2023-04-9 ----> 2023-03-09
2023-04-4 ----> 2023-03-04
2023-04-14 ----> 2023-03-14
2023-04-23 ----> 2023-03-23
2023-04-2 ----> 2023-03-02
2023-04-24 ----> 2023-03-24
2023-04-2 ----> 2023-03-02
2023-04-12 ----> 2023-03-12
2023-04-3 ----> 2023-03-03
2023-04-23 ----> 2023-03-23
2023-04-9 ----> 2023-03-09
2023-04-20 ----> 2023-03-20
2023-04-17 ----> 2023-03-17
2023-04-20 ----> 2023-03-20
2023-04-9 ----> 2023-03-09
2023-04-24 ----> 2023-03-24
2023-04-16 ----> 2023-03-16
2023-04-13 ----> 2023-03-13
2023-04-2 ----> 2023-03-02
2023-04-23 ----> 2023-03-23
2023-04-11 ----> 2023-03-11
2023-04-3 ----> 2023-03-03
2023-04-10 ----> 2023-03-10
2023-04-7 ----> 2023-03-07
2023-04-25 ----> 2023-03-25
2023-04-8 ----> 2023-03-08
2023-04-1 ----> 2023-03-01
2023-04-22 ----> 2023-03-22
2023-04-2 ----> 2023-03-02
2023-04-18 ----> 2023-03-18
2023-04-9 ----> 2023-03-09
- Output for 8.1.3
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-13 ----> 2023-05-13
2023-04-26 ----> 2023-05-26
2023-04-23 ----> 2023-05-23
2023-04-23 ----> 2023-05-23
2023-04-17 ----> 2023-05-17
2023-04-25 ----> 2023-05-25
2023-04-12 ----> 2023-05-12
2023-04-20 ----> 2023-05-20
2023-04-26 ----> 2023-05-26
2023-04-12 ----> 2023-05-12
2023-04-2 ----> 2023-05-02
2023-04-1 ----> 2023-05-01
2023-04-6 ----> 2023-05-06
2023-04-2 ----> 2023-05-02
2023-04-13 ----> 2023-05-13
2023-04-4 ----> 2023-05-04
2023-04-18 ----> 2023-05-18
2023-04-4 ----> 2023-05-04
2023-04-8 ----> 2023-05-08
2023-04-4 ----> 2023-05-04
2023-04-9 ----> 2023-05-09
2023-04-19 ----> 2023-05-19
2023-04-11 ----> 2023-05-11
2023-04-19 ----> 2023-05-19
2023-04-16 ----> 2023-05-16
2023-04-7 ----> 2023-05-07
2023-04-13 ----> 2023-05-13
2023-04-7 ----> 2023-05-07
2023-04-1 ----> 2023-05-01
2023-04-9 ----> 2023-05-09
2023-04-26 ----> 2023-05-26
2023-04-17 ----> 2023-05-17
2023-04-17 ----> 2023-05-17
2023-04-10 ----> 2023-05-10
2023-04-27 ----> 2023-05-27
2023-04-18 ----> 2023-05-18
2023-04-22 ----> 2023-05-22
2023-04-23 ----> 2023-05-23
2023-04-24 ----> 2023-05-24
2023-04-10 ----> 2023-05-10
2023-04-2 ----> 2023-05-02
2023-04-20 ----> 2023-05-20
2023-04-20 ----> 2023-05-20
2023-04-10 ----> 2023-05-10
2023-04-20 ----> 2023-05-20
2023-04-1 ----> 2023-05-01
2023-04-11 ----> 2023-05-11
2023-04-7 ----> 2023-05-07
2023-04-19 ----> 2023-05-19
2023-04-4 ----> 2023-05-04
TEST: RANDOM DAY (-1 month)
2023-04-18 ----> 2023-03-18
2023-04-27 ----> 2023-03-27
2023-04-23 ----> 2023-03-23
2023-04-15 ----> 2023-03-15
2023-04-4 ----> 2023-03-04
2023-04-5 ----> 2023-03-05
2023-04-16 ----> 2023-03-16
2023-04-27 ----> 2023-03-27
2023-04-1 ----> 2023-03-01
2023-04-5 ----> 2023-03-05
2023-04-16 ----> 2023-03-16
2023-04-19 ----> 2023-03-19
2023-04-6 ----> 2023-03-06
2023-04-4 ----> 2023-03-04
2023-04-18 ----> 2023-03-18
2023-04-27 ----> 2023-03-27
2023-04-14 ----> 2023-03-14
2023-04-3 ----> 2023-03-03
2023-04-21 ----> 2023-03-21
2023-04-26 ----> 2023-03-26
2023-04-5 ----> 2023-03-05
2023-04-26 ----> 2023-03-26
2023-04-7 ----> 2023-03-07
2023-04-18 ----> 2023-03-18
2023-04-12 ----> 2023-03-12
2023-04-11 ----> 2023-03-11
2023-04-5 ----> 2023-03-05
2023-04-7 ----> 2023-03-07
2023-04-27 ----> 2023-03-27
2023-04-23 ----> 2023-03-23
2023-04-9 ----> 2023-03-09
2023-04-2 ----> 2023-03-02
2023-04-7 ----> 2023-03-07
2023-04-11 ----> 2023-03-11
2023-04-16 ----> 2023-03-16
2023-04-4 ----> 2023-03-04
2023-04-4 ----> 2023-03-04
2023-04-3 ----> 2023-03-03
2023-04-19 ----> 2023-03-19
2023-04-19 ----> 2023-03-19
2023-04-2 ----> 2023-03-02
2023-04-5 ----> 2023-03-05
2023-04-25 ----> 2023-03-25
2023-04-3 ----> 2023-03-03
2023-04-7 ----> 2023-03-07
2023-04-23 ----> 2023-03-23
2023-04-1 ----> 2023-03-01
2023-04-7 ----> 2023-03-07
2023-04-17 ----> 2023-03-17
2023-04-9 ----> 2023-03-09
- Output for 8.1.2
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-21 ----> 2023-05-21
2023-04-24 ----> 2023-05-24
2023-04-23 ----> 2023-05-23
2023-04-7 ----> 2023-05-07
2023-04-2 ----> 2023-05-02
2023-04-25 ----> 2023-05-25
2023-04-2 ----> 2023-05-02
2023-04-2 ----> 2023-05-02
2023-04-11 ----> 2023-05-11
2023-04-9 ----> 2023-05-09
2023-04-14 ----> 2023-05-14
2023-04-25 ----> 2023-05-25
2023-04-25 ----> 2023-05-25
2023-04-24 ----> 2023-05-24
2023-04-11 ----> 2023-05-11
2023-04-9 ----> 2023-05-09
2023-04-26 ----> 2023-05-26
2023-04-17 ----> 2023-05-17
2023-04-11 ----> 2023-05-11
2023-04-18 ----> 2023-05-18
2023-04-3 ----> 2023-05-03
2023-04-20 ----> 2023-05-20
2023-04-10 ----> 2023-05-10
2023-04-2 ----> 2023-05-02
2023-04-5 ----> 2023-05-05
2023-04-15 ----> 2023-05-15
2023-04-12 ----> 2023-05-12
2023-04-19 ----> 2023-05-19
2023-04-27 ----> 2023-05-27
2023-04-6 ----> 2023-05-06
2023-04-6 ----> 2023-05-06
2023-04-20 ----> 2023-05-20
2023-04-17 ----> 2023-05-17
2023-04-11 ----> 2023-05-11
2023-04-9 ----> 2023-05-09
2023-04-22 ----> 2023-05-22
2023-04-5 ----> 2023-05-05
2023-04-15 ----> 2023-05-15
2023-04-5 ----> 2023-05-05
2023-04-12 ----> 2023-05-12
2023-04-3 ----> 2023-05-03
2023-04-26 ----> 2023-05-26
2023-04-5 ----> 2023-05-05
2023-04-18 ----> 2023-05-18
2023-04-20 ----> 2023-05-20
2023-04-23 ----> 2023-05-23
2023-04-9 ----> 2023-05-09
2023-04-13 ----> 2023-05-13
2023-04-22 ----> 2023-05-22
2023-04-17 ----> 2023-05-17
TEST: RANDOM DAY (-1 month)
2023-04-2 ----> 2023-03-02
2023-04-12 ----> 2023-03-12
2023-04-18 ----> 2023-03-18
2023-04-10 ----> 2023-03-10
2023-04-1 ----> 2023-03-01
2023-04-24 ----> 2023-03-24
2023-04-8 ----> 2023-03-08
2023-04-17 ----> 2023-03-17
2023-04-14 ----> 2023-03-14
2023-04-4 ----> 2023-03-04
2023-04-18 ----> 2023-03-18
2023-04-17 ----> 2023-03-17
2023-04-1 ----> 2023-03-01
2023-04-14 ----> 2023-03-14
2023-04-10 ----> 2023-03-10
2023-04-2 ----> 2023-03-02
2023-04-17 ----> 2023-03-17
2023-04-13 ----> 2023-03-13
2023-04-5 ----> 2023-03-05
2023-04-4 ----> 2023-03-04
2023-04-7 ----> 2023-03-07
2023-04-4 ----> 2023-03-04
2023-04-23 ----> 2023-03-23
2023-04-18 ----> 2023-03-18
2023-04-9 ----> 2023-03-09
2023-04-10 ----> 2023-03-10
2023-04-15 ----> 2023-03-15
2023-04-21 ----> 2023-03-21
2023-04-15 ----> 2023-03-15
2023-04-7 ----> 2023-03-07
2023-04-10 ----> 2023-03-10
2023-04-24 ----> 2023-03-24
2023-04-26 ----> 2023-03-26
2023-04-10 ----> 2023-03-10
2023-04-21 ----> 2023-03-21
2023-04-8 ----> 2023-03-08
2023-04-7 ----> 2023-03-07
2023-04-5 ----> 2023-03-05
2023-04-7 ----> 2023-03-07
2023-04-13 ----> 2023-03-13
2023-04-20 ----> 2023-03-20
2023-04-26 ----> 2023-03-26
2023-04-21 ----> 2023-03-21
2023-04-24 ----> 2023-03-24
2023-04-4 ----> 2023-03-04
2023-04-3 ----> 2023-03-03
2023-04-20 ----> 2023-03-20
2023-04-14 ----> 2023-03-14
2023-04-1 ----> 2023-03-01
2023-04-7 ----> 2023-03-07
- Output for 8.1.1
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-12 ----> 2023-05-12
2023-04-19 ----> 2023-05-19
2023-04-14 ----> 2023-05-14
2023-04-4 ----> 2023-05-04
2023-04-8 ----> 2023-05-08
2023-04-1 ----> 2023-05-01
2023-04-2 ----> 2023-05-02
2023-04-22 ----> 2023-05-22
2023-04-23 ----> 2023-05-23
2023-04-12 ----> 2023-05-12
2023-04-1 ----> 2023-05-01
2023-04-14 ----> 2023-05-14
2023-04-14 ----> 2023-05-14
2023-04-27 ----> 2023-05-27
2023-04-24 ----> 2023-05-24
2023-04-13 ----> 2023-05-13
2023-04-21 ----> 2023-05-21
2023-04-18 ----> 2023-05-18
2023-04-19 ----> 2023-05-19
2023-04-15 ----> 2023-05-15
2023-04-27 ----> 2023-05-27
2023-04-18 ----> 2023-05-18
2023-04-1 ----> 2023-05-01
2023-04-16 ----> 2023-05-16
2023-04-23 ----> 2023-05-23
2023-04-8 ----> 2023-05-08
2023-04-5 ----> 2023-05-05
2023-04-10 ----> 2023-05-10
2023-04-15 ----> 2023-05-15
2023-04-12 ----> 2023-05-12
2023-04-7 ----> 2023-05-07
2023-04-25 ----> 2023-05-25
2023-04-19 ----> 2023-05-19
2023-04-25 ----> 2023-05-25
2023-04-14 ----> 2023-05-14
2023-04-16 ----> 2023-05-16
2023-04-19 ----> 2023-05-19
2023-04-12 ----> 2023-05-12
2023-04-14 ----> 2023-05-14
2023-04-15 ----> 2023-05-15
2023-04-25 ----> 2023-05-25
2023-04-24 ----> 2023-05-24
2023-04-19 ----> 2023-05-19
2023-04-26 ----> 2023-05-26
2023-04-8 ----> 2023-05-08
2023-04-9 ----> 2023-05-09
2023-04-3 ----> 2023-05-03
2023-04-6 ----> 2023-05-06
2023-04-10 ----> 2023-05-10
2023-04-11 ----> 2023-05-11
TEST: RANDOM DAY (-1 month)
2023-04-1 ----> 2023-03-01
2023-04-12 ----> 2023-03-12
2023-04-9 ----> 2023-03-09
2023-04-11 ----> 2023-03-11
2023-04-27 ----> 2023-03-27
2023-04-23 ----> 2023-03-23
2023-04-1 ----> 2023-03-01
2023-04-21 ----> 2023-03-21
2023-04-11 ----> 2023-03-11
2023-04-6 ----> 2023-03-06
2023-04-11 ----> 2023-03-11
2023-04-27 ----> 2023-03-27
2023-04-19 ----> 2023-03-19
2023-04-5 ----> 2023-03-05
2023-04-8 ----> 2023-03-08
2023-04-4 ----> 2023-03-04
2023-04-23 ----> 2023-03-23
2023-04-11 ----> 2023-03-11
2023-04-22 ----> 2023-03-22
2023-04-11 ----> 2023-03-11
2023-04-3 ----> 2023-03-03
2023-04-11 ----> 2023-03-11
2023-04-6 ----> 2023-03-06
2023-04-12 ----> 2023-03-12
2023-04-19 ----> 2023-03-19
2023-04-20 ----> 2023-03-20
2023-04-24 ----> 2023-03-24
2023-04-13 ----> 2023-03-13
2023-04-4 ----> 2023-03-04
2023-04-6 ----> 2023-03-06
2023-04-13 ----> 2023-03-13
2023-04-4 ----> 2023-03-04
2023-04-27 ----> 2023-03-27
2023-04-3 ----> 2023-03-03
2023-04-22 ----> 2023-03-22
2023-04-11 ----> 2023-03-11
2023-04-15 ----> 2023-03-15
2023-04-26 ----> 2023-03-26
2023-04-14 ----> 2023-03-14
2023-04-23 ----> 2023-03-23
2023-04-7 ----> 2023-03-07
2023-04-22 ----> 2023-03-22
2023-04-11 ----> 2023-03-11
2023-04-21 ----> 2023-03-21
2023-04-26 ----> 2023-03-26
2023-04-27 ----> 2023-03-27
2023-04-26 ----> 2023-03-26
2023-04-7 ----> 2023-03-07
2023-04-17 ----> 2023-03-17
2023-04-23 ----> 2023-03-23
- Output for 8.1.0
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-4 ----> 2023-05-04
2023-04-26 ----> 2023-05-26
2023-04-25 ----> 2023-05-25
2023-04-6 ----> 2023-05-06
2023-04-26 ----> 2023-05-26
2023-04-26 ----> 2023-05-26
2023-04-11 ----> 2023-05-11
2023-04-13 ----> 2023-05-13
2023-04-18 ----> 2023-05-18
2023-04-12 ----> 2023-05-12
2023-04-14 ----> 2023-05-14
2023-04-15 ----> 2023-05-15
2023-04-17 ----> 2023-05-17
2023-04-4 ----> 2023-05-04
2023-04-5 ----> 2023-05-05
2023-04-12 ----> 2023-05-12
2023-04-11 ----> 2023-05-11
2023-04-14 ----> 2023-05-14
2023-04-24 ----> 2023-05-24
2023-04-7 ----> 2023-05-07
2023-04-6 ----> 2023-05-06
2023-04-15 ----> 2023-05-15
2023-04-14 ----> 2023-05-14
2023-04-27 ----> 2023-05-27
2023-04-9 ----> 2023-05-09
2023-04-17 ----> 2023-05-17
2023-04-26 ----> 2023-05-26
2023-04-4 ----> 2023-05-04
2023-04-26 ----> 2023-05-26
2023-04-3 ----> 2023-05-03
2023-04-4 ----> 2023-05-04
2023-04-2 ----> 2023-05-02
2023-04-2 ----> 2023-05-02
2023-04-16 ----> 2023-05-16
2023-04-26 ----> 2023-05-26
2023-04-6 ----> 2023-05-06
2023-04-8 ----> 2023-05-08
2023-04-3 ----> 2023-05-03
2023-04-14 ----> 2023-05-14
2023-04-5 ----> 2023-05-05
2023-04-20 ----> 2023-05-20
2023-04-18 ----> 2023-05-18
2023-04-7 ----> 2023-05-07
2023-04-12 ----> 2023-05-12
2023-04-26 ----> 2023-05-26
2023-04-21 ----> 2023-05-21
2023-04-1 ----> 2023-05-01
2023-04-19 ----> 2023-05-19
2023-04-24 ----> 2023-05-24
2023-04-22 ----> 2023-05-22
TEST: RANDOM DAY (-1 month)
2023-04-27 ----> 2023-03-27
2023-04-18 ----> 2023-03-18
2023-04-1 ----> 2023-03-01
2023-04-1 ----> 2023-03-01
2023-04-7 ----> 2023-03-07
2023-04-21 ----> 2023-03-21
2023-04-25 ----> 2023-03-25
2023-04-27 ----> 2023-03-27
2023-04-11 ----> 2023-03-11
2023-04-26 ----> 2023-03-26
2023-04-22 ----> 2023-03-22
2023-04-1 ----> 2023-03-01
2023-04-13 ----> 2023-03-13
2023-04-18 ----> 2023-03-18
2023-04-5 ----> 2023-03-05
2023-04-18 ----> 2023-03-18
2023-04-5 ----> 2023-03-05
2023-04-8 ----> 2023-03-08
2023-04-24 ----> 2023-03-24
2023-04-22 ----> 2023-03-22
2023-04-1 ----> 2023-03-01
2023-04-15 ----> 2023-03-15
2023-04-10 ----> 2023-03-10
2023-04-21 ----> 2023-03-21
2023-04-6 ----> 2023-03-06
2023-04-21 ----> 2023-03-21
2023-04-8 ----> 2023-03-08
2023-04-13 ----> 2023-03-13
2023-04-1 ----> 2023-03-01
2023-04-19 ----> 2023-03-19
2023-04-24 ----> 2023-03-24
2023-04-11 ----> 2023-03-11
2023-04-24 ----> 2023-03-24
2023-04-8 ----> 2023-03-08
2023-04-1 ----> 2023-03-01
2023-04-10 ----> 2023-03-10
2023-04-2 ----> 2023-03-02
2023-04-13 ----> 2023-03-13
2023-04-18 ----> 2023-03-18
2023-04-9 ----> 2023-03-09
2023-04-27 ----> 2023-03-27
2023-04-15 ----> 2023-03-15
2023-04-12 ----> 2023-03-12
2023-04-6 ----> 2023-03-06
2023-04-11 ----> 2023-03-11
2023-04-24 ----> 2023-03-24
2023-04-23 ----> 2023-03-23
2023-04-20 ----> 2023-03-20
2023-04-9 ----> 2023-03-09
2023-04-20 ----> 2023-03-20
- Output for 8.0.28
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-19 ----> 2023-05-19
2023-04-16 ----> 2023-05-16
2023-04-17 ----> 2023-05-17
2023-04-12 ----> 2023-05-12
2023-04-4 ----> 2023-05-04
2023-04-5 ----> 2023-05-05
2023-04-20 ----> 2023-05-20
2023-04-4 ----> 2023-05-04
2023-04-2 ----> 2023-05-02
2023-04-25 ----> 2023-05-25
2023-04-11 ----> 2023-05-11
2023-04-10 ----> 2023-05-10
2023-04-25 ----> 2023-05-25
2023-04-20 ----> 2023-05-20
2023-04-9 ----> 2023-05-09
2023-04-3 ----> 2023-05-03
2023-04-21 ----> 2023-05-21
2023-04-21 ----> 2023-05-21
2023-04-2 ----> 2023-05-02
2023-04-10 ----> 2023-05-10
2023-04-12 ----> 2023-05-12
2023-04-23 ----> 2023-05-23
2023-04-22 ----> 2023-05-22
2023-04-23 ----> 2023-05-23
2023-04-19 ----> 2023-05-19
2023-04-2 ----> 2023-05-02
2023-04-13 ----> 2023-05-13
2023-04-19 ----> 2023-05-19
2023-04-5 ----> 2023-05-05
2023-04-13 ----> 2023-05-13
2023-04-14 ----> 2023-05-14
2023-04-5 ----> 2023-05-05
2023-04-14 ----> 2023-05-14
2023-04-19 ----> 2023-05-19
2023-04-5 ----> 2023-05-05
2023-04-12 ----> 2023-05-12
2023-04-11 ----> 2023-05-11
2023-04-3 ----> 2023-05-03
2023-04-18 ----> 2023-05-18
2023-04-10 ----> 2023-05-10
2023-04-21 ----> 2023-05-21
2023-04-12 ----> 2023-05-12
2023-04-3 ----> 2023-05-03
2023-04-21 ----> 2023-05-21
2023-04-7 ----> 2023-05-07
2023-04-2 ----> 2023-05-02
2023-04-5 ----> 2023-05-05
2023-04-24 ----> 2023-05-24
2023-04-7 ----> 2023-05-07
2023-04-23 ----> 2023-05-23
TEST: RANDOM DAY (-1 month)
2023-04-7 ----> 2023-03-07
2023-04-27 ----> 2023-03-27
2023-04-24 ----> 2023-03-24
2023-04-7 ----> 2023-03-07
2023-04-14 ----> 2023-03-14
2023-04-2 ----> 2023-03-02
2023-04-14 ----> 2023-03-14
2023-04-11 ----> 2023-03-11
2023-04-24 ----> 2023-03-24
2023-04-24 ----> 2023-03-24
2023-04-7 ----> 2023-03-07
2023-04-5 ----> 2023-03-05
2023-04-7 ----> 2023-03-07
2023-04-10 ----> 2023-03-10
2023-04-8 ----> 2023-03-08
2023-04-23 ----> 2023-03-23
2023-04-6 ----> 2023-03-06
2023-04-6 ----> 2023-03-06
2023-04-20 ----> 2023-03-20
2023-04-3 ----> 2023-03-03
2023-04-21 ----> 2023-03-21
2023-04-27 ----> 2023-03-27
2023-04-3 ----> 2023-03-03
2023-04-21 ----> 2023-03-21
2023-04-1 ----> 2023-03-01
2023-04-5 ----> 2023-03-05
2023-04-9 ----> 2023-03-09
2023-04-20 ----> 2023-03-20
2023-04-14 ----> 2023-03-14
2023-04-12 ----> 2023-03-12
2023-04-8 ----> 2023-03-08
2023-04-5 ----> 2023-03-05
2023-04-9 ----> 2023-03-09
2023-04-3 ----> 2023-03-03
2023-04-17 ----> 2023-03-17
2023-04-4 ----> 2023-03-04
2023-04-18 ----> 2023-03-18
2023-04-7 ----> 2023-03-07
2023-04-20 ----> 2023-03-20
2023-04-17 ----> 2023-03-17
2023-04-27 ----> 2023-03-27
2023-04-21 ----> 2023-03-21
2023-04-15 ----> 2023-03-15
2023-04-10 ----> 2023-03-10
2023-04-4 ----> 2023-03-04
2023-04-9 ----> 2023-03-09
2023-04-20 ----> 2023-03-20
2023-04-4 ----> 2023-03-04
2023-04-15 ----> 2023-03-15
2023-04-5 ----> 2023-03-05
- Output for 8.0.27
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-9 ----> 2023-05-09
2023-04-10 ----> 2023-05-10
2023-04-5 ----> 2023-05-05
2023-04-8 ----> 2023-05-08
2023-04-22 ----> 2023-05-22
2023-04-17 ----> 2023-05-17
2023-04-11 ----> 2023-05-11
2023-04-23 ----> 2023-05-23
2023-04-17 ----> 2023-05-17
2023-04-2 ----> 2023-05-02
2023-04-6 ----> 2023-05-06
2023-04-10 ----> 2023-05-10
2023-04-9 ----> 2023-05-09
2023-04-22 ----> 2023-05-22
2023-04-23 ----> 2023-05-23
2023-04-17 ----> 2023-05-17
2023-04-25 ----> 2023-05-25
2023-04-8 ----> 2023-05-08
2023-04-8 ----> 2023-05-08
2023-04-25 ----> 2023-05-25
2023-04-3 ----> 2023-05-03
2023-04-16 ----> 2023-05-16
2023-04-22 ----> 2023-05-22
2023-04-27 ----> 2023-05-27
2023-04-11 ----> 2023-05-11
2023-04-23 ----> 2023-05-23
2023-04-11 ----> 2023-05-11
2023-04-22 ----> 2023-05-22
2023-04-17 ----> 2023-05-17
2023-04-13 ----> 2023-05-13
2023-04-20 ----> 2023-05-20
2023-04-1 ----> 2023-05-01
2023-04-26 ----> 2023-05-26
2023-04-23 ----> 2023-05-23
2023-04-25 ----> 2023-05-25
2023-04-27 ----> 2023-05-27
2023-04-2 ----> 2023-05-02
2023-04-9 ----> 2023-05-09
2023-04-2 ----> 2023-05-02
2023-04-14 ----> 2023-05-14
2023-04-15 ----> 2023-05-15
2023-04-15 ----> 2023-05-15
2023-04-2 ----> 2023-05-02
2023-04-12 ----> 2023-05-12
2023-04-21 ----> 2023-05-21
2023-04-4 ----> 2023-05-04
2023-04-9 ----> 2023-05-09
2023-04-21 ----> 2023-05-21
2023-04-4 ----> 2023-05-04
2023-04-17 ----> 2023-05-17
TEST: RANDOM DAY (-1 month)
2023-04-16 ----> 2023-03-16
2023-04-4 ----> 2023-03-04
2023-04-1 ----> 2023-03-01
2023-04-25 ----> 2023-03-25
2023-04-24 ----> 2023-03-24
2023-04-6 ----> 2023-03-06
2023-04-25 ----> 2023-03-25
2023-04-22 ----> 2023-03-22
2023-04-14 ----> 2023-03-14
2023-04-25 ----> 2023-03-25
2023-04-23 ----> 2023-03-23
2023-04-13 ----> 2023-03-13
2023-04-21 ----> 2023-03-21
2023-04-25 ----> 2023-03-25
2023-04-17 ----> 2023-03-17
2023-04-11 ----> 2023-03-11
2023-04-9 ----> 2023-03-09
2023-04-2 ----> 2023-03-02
2023-04-11 ----> 2023-03-11
2023-04-21 ----> 2023-03-21
2023-04-21 ----> 2023-03-21
2023-04-3 ----> 2023-03-03
2023-04-20 ----> 2023-03-20
2023-04-13 ----> 2023-03-13
2023-04-5 ----> 2023-03-05
2023-04-14 ----> 2023-03-14
2023-04-9 ----> 2023-03-09
2023-04-13 ----> 2023-03-13
2023-04-27 ----> 2023-03-27
2023-04-9 ----> 2023-03-09
2023-04-8 ----> 2023-03-08
2023-04-13 ----> 2023-03-13
2023-04-19 ----> 2023-03-19
2023-04-11 ----> 2023-03-11
2023-04-20 ----> 2023-03-20
2023-04-10 ----> 2023-03-10
2023-04-26 ----> 2023-03-26
2023-04-24 ----> 2023-03-24
2023-04-2 ----> 2023-03-02
2023-04-21 ----> 2023-03-21
2023-04-17 ----> 2023-03-17
2023-04-20 ----> 2023-03-20
2023-04-2 ----> 2023-03-02
2023-04-22 ----> 2023-03-22
2023-04-15 ----> 2023-03-15
2023-04-18 ----> 2023-03-18
2023-04-9 ----> 2023-03-09
2023-04-6 ----> 2023-03-06
2023-04-24 ----> 2023-03-24
2023-04-19 ----> 2023-03-19
- Output for 8.0.26
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-18 ----> 2023-05-18
2023-04-22 ----> 2023-05-22
2023-04-19 ----> 2023-05-19
2023-04-6 ----> 2023-05-06
2023-04-14 ----> 2023-05-14
2023-04-23 ----> 2023-05-23
2023-04-25 ----> 2023-05-25
2023-04-13 ----> 2023-05-13
2023-04-11 ----> 2023-05-11
2023-04-25 ----> 2023-05-25
2023-04-19 ----> 2023-05-19
2023-04-11 ----> 2023-05-11
2023-04-20 ----> 2023-05-20
2023-04-15 ----> 2023-05-15
2023-04-15 ----> 2023-05-15
2023-04-27 ----> 2023-05-27
2023-04-15 ----> 2023-05-15
2023-04-2 ----> 2023-05-02
2023-04-16 ----> 2023-05-16
2023-04-16 ----> 2023-05-16
2023-04-24 ----> 2023-05-24
2023-04-5 ----> 2023-05-05
2023-04-22 ----> 2023-05-22
2023-04-10 ----> 2023-05-10
2023-04-7 ----> 2023-05-07
2023-04-13 ----> 2023-05-13
2023-04-9 ----> 2023-05-09
2023-04-9 ----> 2023-05-09
2023-04-16 ----> 2023-05-16
2023-04-24 ----> 2023-05-24
2023-04-10 ----> 2023-05-10
2023-04-27 ----> 2023-05-27
2023-04-10 ----> 2023-05-10
2023-04-15 ----> 2023-05-15
2023-04-2 ----> 2023-05-02
2023-04-6 ----> 2023-05-06
2023-04-20 ----> 2023-05-20
2023-04-4 ----> 2023-05-04
2023-04-16 ----> 2023-05-16
2023-04-24 ----> 2023-05-24
2023-04-8 ----> 2023-05-08
2023-04-6 ----> 2023-05-06
2023-04-27 ----> 2023-05-27
2023-04-9 ----> 2023-05-09
2023-04-17 ----> 2023-05-17
2023-04-19 ----> 2023-05-19
2023-04-3 ----> 2023-05-03
2023-04-23 ----> 2023-05-23
2023-04-22 ----> 2023-05-22
2023-04-4 ----> 2023-05-04
TEST: RANDOM DAY (-1 month)
2023-04-13 ----> 2023-03-13
2023-04-1 ----> 2023-03-01
2023-04-13 ----> 2023-03-13
2023-04-21 ----> 2023-03-21
2023-04-16 ----> 2023-03-16
2023-04-17 ----> 2023-03-17
2023-04-17 ----> 2023-03-17
2023-04-18 ----> 2023-03-18
2023-04-20 ----> 2023-03-20
2023-04-22 ----> 2023-03-22
2023-04-13 ----> 2023-03-13
2023-04-24 ----> 2023-03-24
2023-04-12 ----> 2023-03-12
2023-04-24 ----> 2023-03-24
2023-04-25 ----> 2023-03-25
2023-04-8 ----> 2023-03-08
2023-04-20 ----> 2023-03-20
2023-04-19 ----> 2023-03-19
2023-04-19 ----> 2023-03-19
2023-04-10 ----> 2023-03-10
2023-04-17 ----> 2023-03-17
2023-04-6 ----> 2023-03-06
2023-04-14 ----> 2023-03-14
2023-04-12 ----> 2023-03-12
2023-04-15 ----> 2023-03-15
2023-04-3 ----> 2023-03-03
2023-04-18 ----> 2023-03-18
2023-04-3 ----> 2023-03-03
2023-04-15 ----> 2023-03-15
2023-04-19 ----> 2023-03-19
2023-04-9 ----> 2023-03-09
2023-04-24 ----> 2023-03-24
2023-04-22 ----> 2023-03-22
2023-04-9 ----> 2023-03-09
2023-04-13 ----> 2023-03-13
2023-04-18 ----> 2023-03-18
2023-04-16 ----> 2023-03-16
2023-04-8 ----> 2023-03-08
2023-04-4 ----> 2023-03-04
2023-04-22 ----> 2023-03-22
2023-04-12 ----> 2023-03-12
2023-04-10 ----> 2023-03-10
2023-04-26 ----> 2023-03-26
2023-04-27 ----> 2023-03-27
2023-04-11 ----> 2023-03-11
2023-04-6 ----> 2023-03-06
2023-04-13 ----> 2023-03-13
2023-04-12 ----> 2023-03-12
2023-04-5 ----> 2023-03-05
2023-04-17 ----> 2023-03-17
- Output for 8.0.25
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-18 ----> 2023-05-18
2023-04-18 ----> 2023-05-18
2023-04-12 ----> 2023-05-12
2023-04-15 ----> 2023-05-15
2023-04-23 ----> 2023-05-23
2023-04-20 ----> 2023-05-20
2023-04-12 ----> 2023-05-12
2023-04-17 ----> 2023-05-17
2023-04-24 ----> 2023-05-24
2023-04-9 ----> 2023-05-09
2023-04-1 ----> 2023-05-01
2023-04-21 ----> 2023-05-21
2023-04-14 ----> 2023-05-14
2023-04-14 ----> 2023-05-14
2023-04-11 ----> 2023-05-11
2023-04-22 ----> 2023-05-22
2023-04-21 ----> 2023-05-21
2023-04-22 ----> 2023-05-22
2023-04-2 ----> 2023-05-02
2023-04-26 ----> 2023-05-26
2023-04-22 ----> 2023-05-22
2023-04-14 ----> 2023-05-14
2023-04-15 ----> 2023-05-15
2023-04-23 ----> 2023-05-23
2023-04-18 ----> 2023-05-18
2023-04-22 ----> 2023-05-22
2023-04-23 ----> 2023-05-23
2023-04-21 ----> 2023-05-21
2023-04-9 ----> 2023-05-09
2023-04-26 ----> 2023-05-26
2023-04-15 ----> 2023-05-15
2023-04-27 ----> 2023-05-27
2023-04-20 ----> 2023-05-20
2023-04-24 ----> 2023-05-24
2023-04-26 ----> 2023-05-26
2023-04-20 ----> 2023-05-20
2023-04-19 ----> 2023-05-19
2023-04-9 ----> 2023-05-09
2023-04-9 ----> 2023-05-09
2023-04-11 ----> 2023-05-11
2023-04-3 ----> 2023-05-03
2023-04-13 ----> 2023-05-13
2023-04-21 ----> 2023-05-21
2023-04-20 ----> 2023-05-20
2023-04-3 ----> 2023-05-03
2023-04-5 ----> 2023-05-05
2023-04-7 ----> 2023-05-07
2023-04-20 ----> 2023-05-20
2023-04-6 ----> 2023-05-06
2023-04-15 ----> 2023-05-15
TEST: RANDOM DAY (-1 month)
2023-04-18 ----> 2023-03-18
2023-04-9 ----> 2023-03-09
2023-04-4 ----> 2023-03-04
2023-04-10 ----> 2023-03-10
2023-04-21 ----> 2023-03-21
2023-04-7 ----> 2023-03-07
2023-04-24 ----> 2023-03-24
2023-04-23 ----> 2023-03-23
2023-04-16 ----> 2023-03-16
2023-04-4 ----> 2023-03-04
2023-04-1 ----> 2023-03-01
2023-04-18 ----> 2023-03-18
2023-04-19 ----> 2023-03-19
2023-04-15 ----> 2023-03-15
2023-04-13 ----> 2023-03-13
2023-04-3 ----> 2023-03-03
2023-04-9 ----> 2023-03-09
2023-04-8 ----> 2023-03-08
2023-04-3 ----> 2023-03-03
2023-04-27 ----> 2023-03-27
2023-04-24 ----> 2023-03-24
2023-04-3 ----> 2023-03-03
2023-04-14 ----> 2023-03-14
2023-04-23 ----> 2023-03-23
2023-04-18 ----> 2023-03-18
2023-04-15 ----> 2023-03-15
2023-04-27 ----> 2023-03-27
2023-04-1 ----> 2023-03-01
2023-04-4 ----> 2023-03-04
2023-04-10 ----> 2023-03-10
2023-04-6 ----> 2023-03-06
2023-04-14 ----> 2023-03-14
2023-04-2 ----> 2023-03-02
2023-04-9 ----> 2023-03-09
2023-04-14 ----> 2023-03-14
2023-04-16 ----> 2023-03-16
2023-04-24 ----> 2023-03-24
2023-04-25 ----> 2023-03-25
2023-04-18 ----> 2023-03-18
2023-04-7 ----> 2023-03-07
2023-04-21 ----> 2023-03-21
2023-04-22 ----> 2023-03-22
2023-04-7 ----> 2023-03-07
2023-04-9 ----> 2023-03-09
2023-04-22 ----> 2023-03-22
2023-04-3 ----> 2023-03-03
2023-04-21 ----> 2023-03-21
2023-04-9 ----> 2023-03-09
2023-04-5 ----> 2023-03-05
2023-04-21 ----> 2023-03-21
- Output for 8.0.24
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-5 ----> 2023-05-05
2023-04-16 ----> 2023-05-16
2023-04-1 ----> 2023-05-01
2023-04-1 ----> 2023-05-01
2023-04-21 ----> 2023-05-21
2023-04-22 ----> 2023-05-22
2023-04-27 ----> 2023-05-27
2023-04-16 ----> 2023-05-16
2023-04-14 ----> 2023-05-14
2023-04-8 ----> 2023-05-08
2023-04-19 ----> 2023-05-19
2023-04-11 ----> 2023-05-11
2023-04-25 ----> 2023-05-25
2023-04-13 ----> 2023-05-13
2023-04-18 ----> 2023-05-18
2023-04-10 ----> 2023-05-10
2023-04-7 ----> 2023-05-07
2023-04-25 ----> 2023-05-25
2023-04-16 ----> 2023-05-16
2023-04-22 ----> 2023-05-22
2023-04-14 ----> 2023-05-14
2023-04-20 ----> 2023-05-20
2023-04-5 ----> 2023-05-05
2023-04-23 ----> 2023-05-23
2023-04-5 ----> 2023-05-05
2023-04-9 ----> 2023-05-09
2023-04-23 ----> 2023-05-23
2023-04-26 ----> 2023-05-26
2023-04-9 ----> 2023-05-09
2023-04-17 ----> 2023-05-17
2023-04-18 ----> 2023-05-18
2023-04-8 ----> 2023-05-08
2023-04-18 ----> 2023-05-18
2023-04-5 ----> 2023-05-05
2023-04-22 ----> 2023-05-22
2023-04-4 ----> 2023-05-04
2023-04-24 ----> 2023-05-24
2023-04-17 ----> 2023-05-17
2023-04-4 ----> 2023-05-04
2023-04-1 ----> 2023-05-01
2023-04-17 ----> 2023-05-17
2023-04-23 ----> 2023-05-23
2023-04-12 ----> 2023-05-12
2023-04-18 ----> 2023-05-18
2023-04-3 ----> 2023-05-03
2023-04-10 ----> 2023-05-10
2023-04-23 ----> 2023-05-23
2023-04-19 ----> 2023-05-19
2023-04-27 ----> 2023-05-27
2023-04-21 ----> 2023-05-21
TEST: RANDOM DAY (-1 month)
2023-04-1 ----> 2023-03-01
2023-04-25 ----> 2023-03-25
2023-04-12 ----> 2023-03-12
2023-04-26 ----> 2023-03-26
2023-04-22 ----> 2023-03-22
2023-04-11 ----> 2023-03-11
2023-04-27 ----> 2023-03-27
2023-04-19 ----> 2023-03-19
2023-04-11 ----> 2023-03-11
2023-04-11 ----> 2023-03-11
2023-04-6 ----> 2023-03-06
2023-04-8 ----> 2023-03-08
2023-04-19 ----> 2023-03-19
2023-04-3 ----> 2023-03-03
2023-04-15 ----> 2023-03-15
2023-04-25 ----> 2023-03-25
2023-04-21 ----> 2023-03-21
2023-04-17 ----> 2023-03-17
2023-04-24 ----> 2023-03-24
2023-04-14 ----> 2023-03-14
2023-04-16 ----> 2023-03-16
2023-04-11 ----> 2023-03-11
2023-04-23 ----> 2023-03-23
2023-04-22 ----> 2023-03-22
2023-04-2 ----> 2023-03-02
2023-04-5 ----> 2023-03-05
2023-04-27 ----> 2023-03-27
2023-04-2 ----> 2023-03-02
2023-04-16 ----> 2023-03-16
2023-04-17 ----> 2023-03-17
2023-04-9 ----> 2023-03-09
2023-04-6 ----> 2023-03-06
2023-04-23 ----> 2023-03-23
2023-04-4 ----> 2023-03-04
2023-04-4 ----> 2023-03-04
2023-04-19 ----> 2023-03-19
2023-04-3 ----> 2023-03-03
2023-04-13 ----> 2023-03-13
2023-04-6 ----> 2023-03-06
2023-04-23 ----> 2023-03-23
2023-04-27 ----> 2023-03-27
2023-04-5 ----> 2023-03-05
2023-04-1 ----> 2023-03-01
2023-04-5 ----> 2023-03-05
2023-04-1 ----> 2023-03-01
2023-04-26 ----> 2023-03-26
2023-04-10 ----> 2023-03-10
2023-04-22 ----> 2023-03-22
2023-04-19 ----> 2023-03-19
2023-04-8 ----> 2023-03-08
- Output for 8.0.23
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-2 ----> 2023-05-02
2023-04-15 ----> 2023-05-15
2023-04-27 ----> 2023-05-27
2023-04-9 ----> 2023-05-09
2023-04-14 ----> 2023-05-14
2023-04-10 ----> 2023-05-10
2023-04-23 ----> 2023-05-23
2023-04-23 ----> 2023-05-23
2023-04-4 ----> 2023-05-04
2023-04-6 ----> 2023-05-06
2023-04-3 ----> 2023-05-03
2023-04-9 ----> 2023-05-09
2023-04-20 ----> 2023-05-20
2023-04-26 ----> 2023-05-26
2023-04-24 ----> 2023-05-24
2023-04-8 ----> 2023-05-08
2023-04-23 ----> 2023-05-23
2023-04-6 ----> 2023-05-06
2023-04-21 ----> 2023-05-21
2023-04-4 ----> 2023-05-04
2023-04-7 ----> 2023-05-07
2023-04-25 ----> 2023-05-25
2023-04-22 ----> 2023-05-22
2023-04-27 ----> 2023-05-27
2023-04-13 ----> 2023-05-13
2023-04-12 ----> 2023-05-12
2023-04-13 ----> 2023-05-13
2023-04-15 ----> 2023-05-15
2023-04-21 ----> 2023-05-21
2023-04-20 ----> 2023-05-20
2023-04-22 ----> 2023-05-22
2023-04-13 ----> 2023-05-13
2023-04-13 ----> 2023-05-13
2023-04-16 ----> 2023-05-16
2023-04-11 ----> 2023-05-11
2023-04-15 ----> 2023-05-15
2023-04-13 ----> 2023-05-13
2023-04-4 ----> 2023-05-04
2023-04-20 ----> 2023-05-20
2023-04-22 ----> 2023-05-22
2023-04-27 ----> 2023-05-27
2023-04-2 ----> 2023-05-02
2023-04-27 ----> 2023-05-27
2023-04-11 ----> 2023-05-11
2023-04-14 ----> 2023-05-14
2023-04-13 ----> 2023-05-13
2023-04-12 ----> 2023-05-12
2023-04-12 ----> 2023-05-12
2023-04-9 ----> 2023-05-09
2023-04-6 ----> 2023-05-06
TEST: RANDOM DAY (-1 month)
2023-04-22 ----> 2023-03-22
2023-04-20 ----> 2023-03-20
2023-04-18 ----> 2023-03-18
2023-04-6 ----> 2023-03-06
2023-04-2 ----> 2023-03-02
2023-04-7 ----> 2023-03-07
2023-04-22 ----> 2023-03-22
2023-04-27 ----> 2023-03-27
2023-04-1 ----> 2023-03-01
2023-04-19 ----> 2023-03-19
2023-04-18 ----> 2023-03-18
2023-04-16 ----> 2023-03-16
2023-04-14 ----> 2023-03-14
2023-04-17 ----> 2023-03-17
2023-04-6 ----> 2023-03-06
2023-04-3 ----> 2023-03-03
2023-04-27 ----> 2023-03-27
2023-04-13 ----> 2023-03-13
2023-04-2 ----> 2023-03-02
2023-04-7 ----> 2023-03-07
2023-04-25 ----> 2023-03-25
2023-04-11 ----> 2023-03-11
2023-04-11 ----> 2023-03-11
2023-04-15 ----> 2023-03-15
2023-04-22 ----> 2023-03-22
2023-04-7 ----> 2023-03-07
2023-04-23 ----> 2023-03-23
2023-04-13 ----> 2023-03-13
2023-04-18 ----> 2023-03-18
2023-04-5 ----> 2023-03-05
2023-04-5 ----> 2023-03-05
2023-04-17 ----> 2023-03-17
2023-04-16 ----> 2023-03-16
2023-04-25 ----> 2023-03-25
2023-04-2 ----> 2023-03-02
2023-04-21 ----> 2023-03-21
2023-04-27 ----> 2023-03-27
2023-04-22 ----> 2023-03-22
2023-04-21 ----> 2023-03-21
2023-04-25 ----> 2023-03-25
2023-04-9 ----> 2023-03-09
2023-04-11 ----> 2023-03-11
2023-04-16 ----> 2023-03-16
2023-04-26 ----> 2023-03-26
2023-04-8 ----> 2023-03-08
2023-04-23 ----> 2023-03-23
2023-04-26 ----> 2023-03-26
2023-04-4 ----> 2023-03-04
2023-04-19 ----> 2023-03-19
2023-04-16 ----> 2023-03-16
- Output for 8.0.22
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-3 ----> 2023-05-03
2023-04-2 ----> 2023-05-02
2023-04-26 ----> 2023-05-26
2023-04-8 ----> 2023-05-08
2023-04-15 ----> 2023-05-15
2023-04-20 ----> 2023-05-20
2023-04-15 ----> 2023-05-15
2023-04-17 ----> 2023-05-17
2023-04-21 ----> 2023-05-21
2023-04-25 ----> 2023-05-25
2023-04-25 ----> 2023-05-25
2023-04-12 ----> 2023-05-12
2023-04-27 ----> 2023-05-27
2023-04-17 ----> 2023-05-17
2023-04-6 ----> 2023-05-06
2023-04-24 ----> 2023-05-24
2023-04-17 ----> 2023-05-17
2023-04-26 ----> 2023-05-26
2023-04-26 ----> 2023-05-26
2023-04-15 ----> 2023-05-15
2023-04-10 ----> 2023-05-10
2023-04-9 ----> 2023-05-09
2023-04-2 ----> 2023-05-02
2023-04-7 ----> 2023-05-07
2023-04-25 ----> 2023-05-25
2023-04-26 ----> 2023-05-26
2023-04-15 ----> 2023-05-15
2023-04-8 ----> 2023-05-08
2023-04-1 ----> 2023-05-01
2023-04-12 ----> 2023-05-12
2023-04-14 ----> 2023-05-14
2023-04-21 ----> 2023-05-21
2023-04-23 ----> 2023-05-23
2023-04-25 ----> 2023-05-25
2023-04-16 ----> 2023-05-16
2023-04-16 ----> 2023-05-16
2023-04-3 ----> 2023-05-03
2023-04-2 ----> 2023-05-02
2023-04-14 ----> 2023-05-14
2023-04-24 ----> 2023-05-24
2023-04-4 ----> 2023-05-04
2023-04-20 ----> 2023-05-20
2023-04-27 ----> 2023-05-27
2023-04-3 ----> 2023-05-03
2023-04-9 ----> 2023-05-09
2023-04-25 ----> 2023-05-25
2023-04-25 ----> 2023-05-25
2023-04-12 ----> 2023-05-12
2023-04-17 ----> 2023-05-17
2023-04-4 ----> 2023-05-04
TEST: RANDOM DAY (-1 month)
2023-04-20 ----> 2023-03-20
2023-04-10 ----> 2023-03-10
2023-04-19 ----> 2023-03-19
2023-04-10 ----> 2023-03-10
2023-04-14 ----> 2023-03-14
2023-04-25 ----> 2023-03-25
2023-04-11 ----> 2023-03-11
2023-04-20 ----> 2023-03-20
2023-04-20 ----> 2023-03-20
2023-04-17 ----> 2023-03-17
2023-04-16 ----> 2023-03-16
2023-04-3 ----> 2023-03-03
2023-04-22 ----> 2023-03-22
2023-04-20 ----> 2023-03-20
2023-04-25 ----> 2023-03-25
2023-04-11 ----> 2023-03-11
2023-04-10 ----> 2023-03-10
2023-04-10 ----> 2023-03-10
2023-04-23 ----> 2023-03-23
2023-04-15 ----> 2023-03-15
2023-04-2 ----> 2023-03-02
2023-04-20 ----> 2023-03-20
2023-04-9 ----> 2023-03-09
2023-04-24 ----> 2023-03-24
2023-04-10 ----> 2023-03-10
2023-04-24 ----> 2023-03-24
2023-04-18 ----> 2023-03-18
2023-04-13 ----> 2023-03-13
2023-04-2 ----> 2023-03-02
2023-04-23 ----> 2023-03-23
2023-04-7 ----> 2023-03-07
2023-04-15 ----> 2023-03-15
2023-04-19 ----> 2023-03-19
2023-04-18 ----> 2023-03-18
2023-04-3 ----> 2023-03-03
2023-04-7 ----> 2023-03-07
2023-04-18 ----> 2023-03-18
2023-04-14 ----> 2023-03-14
2023-04-20 ----> 2023-03-20
2023-04-10 ----> 2023-03-10
2023-04-21 ----> 2023-03-21
2023-04-20 ----> 2023-03-20
2023-04-12 ----> 2023-03-12
2023-04-15 ----> 2023-03-15
2023-04-21 ----> 2023-03-21
2023-04-7 ----> 2023-03-07
2023-04-15 ----> 2023-03-15
2023-04-1 ----> 2023-03-01
2023-04-19 ----> 2023-03-19
2023-04-5 ----> 2023-03-05
- Output for 8.0.21
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-17 ----> 2023-05-17
2023-04-8 ----> 2023-05-08
2023-04-23 ----> 2023-05-23
2023-04-6 ----> 2023-05-06
2023-04-25 ----> 2023-05-25
2023-04-18 ----> 2023-05-18
2023-04-8 ----> 2023-05-08
2023-04-19 ----> 2023-05-19
2023-04-3 ----> 2023-05-03
2023-04-19 ----> 2023-05-19
2023-04-26 ----> 2023-05-26
2023-04-2 ----> 2023-05-02
2023-04-8 ----> 2023-05-08
2023-04-22 ----> 2023-05-22
2023-04-1 ----> 2023-05-01
2023-04-27 ----> 2023-05-27
2023-04-26 ----> 2023-05-26
2023-04-25 ----> 2023-05-25
2023-04-11 ----> 2023-05-11
2023-04-23 ----> 2023-05-23
2023-04-9 ----> 2023-05-09
2023-04-3 ----> 2023-05-03
2023-04-17 ----> 2023-05-17
2023-04-27 ----> 2023-05-27
2023-04-21 ----> 2023-05-21
2023-04-26 ----> 2023-05-26
2023-04-8 ----> 2023-05-08
2023-04-15 ----> 2023-05-15
2023-04-14 ----> 2023-05-14
2023-04-6 ----> 2023-05-06
2023-04-5 ----> 2023-05-05
2023-04-23 ----> 2023-05-23
2023-04-27 ----> 2023-05-27
2023-04-7 ----> 2023-05-07
2023-04-20 ----> 2023-05-20
2023-04-7 ----> 2023-05-07
2023-04-23 ----> 2023-05-23
2023-04-6 ----> 2023-05-06
2023-04-23 ----> 2023-05-23
2023-04-13 ----> 2023-05-13
2023-04-18 ----> 2023-05-18
2023-04-5 ----> 2023-05-05
2023-04-2 ----> 2023-05-02
2023-04-10 ----> 2023-05-10
2023-04-23 ----> 2023-05-23
2023-04-12 ----> 2023-05-12
2023-04-17 ----> 2023-05-17
2023-04-15 ----> 2023-05-15
2023-04-21 ----> 2023-05-21
2023-04-16 ----> 2023-05-16
TEST: RANDOM DAY (-1 month)
2023-04-3 ----> 2023-03-03
2023-04-11 ----> 2023-03-11
2023-04-23 ----> 2023-03-23
2023-04-22 ----> 2023-03-22
2023-04-11 ----> 2023-03-11
2023-04-24 ----> 2023-03-24
2023-04-3 ----> 2023-03-03
2023-04-26 ----> 2023-03-26
2023-04-17 ----> 2023-03-17
2023-04-10 ----> 2023-03-10
2023-04-18 ----> 2023-03-18
2023-04-16 ----> 2023-03-16
2023-04-5 ----> 2023-03-05
2023-04-1 ----> 2023-03-01
2023-04-27 ----> 2023-03-27
2023-04-9 ----> 2023-03-09
2023-04-7 ----> 2023-03-07
2023-04-23 ----> 2023-03-23
2023-04-21 ----> 2023-03-21
2023-04-20 ----> 2023-03-20
2023-04-24 ----> 2023-03-24
2023-04-21 ----> 2023-03-21
2023-04-26 ----> 2023-03-26
2023-04-3 ----> 2023-03-03
2023-04-14 ----> 2023-03-14
2023-04-16 ----> 2023-03-16
2023-04-3 ----> 2023-03-03
2023-04-3 ----> 2023-03-03
2023-04-8 ----> 2023-03-08
2023-04-23 ----> 2023-03-23
2023-04-21 ----> 2023-03-21
2023-04-15 ----> 2023-03-15
2023-04-9 ----> 2023-03-09
2023-04-9 ----> 2023-03-09
2023-04-11 ----> 2023-03-11
2023-04-23 ----> 2023-03-23
2023-04-24 ----> 2023-03-24
2023-04-11 ----> 2023-03-11
2023-04-8 ----> 2023-03-08
2023-04-12 ----> 2023-03-12
2023-04-4 ----> 2023-03-04
2023-04-21 ----> 2023-03-21
2023-04-2 ----> 2023-03-02
2023-04-9 ----> 2023-03-09
2023-04-26 ----> 2023-03-26
2023-04-23 ----> 2023-03-23
2023-04-25 ----> 2023-03-25
2023-04-1 ----> 2023-03-01
2023-04-6 ----> 2023-03-06
2023-04-27 ----> 2023-03-27
- Output for 8.0.20
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-7 ----> 2023-05-07
2023-04-15 ----> 2023-05-15
2023-04-18 ----> 2023-05-18
2023-04-21 ----> 2023-05-21
2023-04-23 ----> 2023-05-23
2023-04-21 ----> 2023-05-21
2023-04-1 ----> 2023-05-01
2023-04-20 ----> 2023-05-20
2023-04-11 ----> 2023-05-11
2023-04-15 ----> 2023-05-15
2023-04-4 ----> 2023-05-04
2023-04-10 ----> 2023-05-10
2023-04-10 ----> 2023-05-10
2023-04-2 ----> 2023-05-02
2023-04-14 ----> 2023-05-14
2023-04-2 ----> 2023-05-02
2023-04-17 ----> 2023-05-17
2023-04-12 ----> 2023-05-12
2023-04-14 ----> 2023-05-14
2023-04-25 ----> 2023-05-25
2023-04-27 ----> 2023-05-27
2023-04-15 ----> 2023-05-15
2023-04-1 ----> 2023-05-01
2023-04-8 ----> 2023-05-08
2023-04-7 ----> 2023-05-07
2023-04-10 ----> 2023-05-10
2023-04-3 ----> 2023-05-03
2023-04-17 ----> 2023-05-17
2023-04-27 ----> 2023-05-27
2023-04-14 ----> 2023-05-14
2023-04-3 ----> 2023-05-03
2023-04-18 ----> 2023-05-18
2023-04-17 ----> 2023-05-17
2023-04-15 ----> 2023-05-15
2023-04-19 ----> 2023-05-19
2023-04-15 ----> 2023-05-15
2023-04-2 ----> 2023-05-02
2023-04-16 ----> 2023-05-16
2023-04-15 ----> 2023-05-15
2023-04-26 ----> 2023-05-26
2023-04-20 ----> 2023-05-20
2023-04-1 ----> 2023-05-01
2023-04-16 ----> 2023-05-16
2023-04-19 ----> 2023-05-19
2023-04-20 ----> 2023-05-20
2023-04-14 ----> 2023-05-14
2023-04-22 ----> 2023-05-22
2023-04-27 ----> 2023-05-27
2023-04-2 ----> 2023-05-02
2023-04-7 ----> 2023-05-07
TEST: RANDOM DAY (-1 month)
2023-04-2 ----> 2023-03-02
2023-04-2 ----> 2023-03-02
2023-04-15 ----> 2023-03-15
2023-04-21 ----> 2023-03-21
2023-04-6 ----> 2023-03-06
2023-04-16 ----> 2023-03-16
2023-04-15 ----> 2023-03-15
2023-04-5 ----> 2023-03-05
2023-04-26 ----> 2023-03-26
2023-04-22 ----> 2023-03-22
2023-04-19 ----> 2023-03-19
2023-04-15 ----> 2023-03-15
2023-04-26 ----> 2023-03-26
2023-04-19 ----> 2023-03-19
2023-04-24 ----> 2023-03-24
2023-04-9 ----> 2023-03-09
2023-04-6 ----> 2023-03-06
2023-04-23 ----> 2023-03-23
2023-04-23 ----> 2023-03-23
2023-04-2 ----> 2023-03-02
2023-04-14 ----> 2023-03-14
2023-04-18 ----> 2023-03-18
2023-04-15 ----> 2023-03-15
2023-04-22 ----> 2023-03-22
2023-04-11 ----> 2023-03-11
2023-04-8 ----> 2023-03-08
2023-04-14 ----> 2023-03-14
2023-04-6 ----> 2023-03-06
2023-04-16 ----> 2023-03-16
2023-04-18 ----> 2023-03-18
2023-04-26 ----> 2023-03-26
2023-04-26 ----> 2023-03-26
2023-04-12 ----> 2023-03-12
2023-04-11 ----> 2023-03-11
2023-04-9 ----> 2023-03-09
2023-04-15 ----> 2023-03-15
2023-04-6 ----> 2023-03-06
2023-04-15 ----> 2023-03-15
2023-04-15 ----> 2023-03-15
2023-04-2 ----> 2023-03-02
2023-04-15 ----> 2023-03-15
2023-04-11 ----> 2023-03-11
2023-04-13 ----> 2023-03-13
2023-04-23 ----> 2023-03-23
2023-04-2 ----> 2023-03-02
2023-04-5 ----> 2023-03-05
2023-04-24 ----> 2023-03-24
2023-04-14 ----> 2023-03-14
2023-04-13 ----> 2023-03-13
2023-04-20 ----> 2023-03-20
- Output for 8.0.19
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-23 ----> 2023-05-23
2023-04-15 ----> 2023-05-15
2023-04-10 ----> 2023-05-10
2023-04-4 ----> 2023-05-04
2023-04-25 ----> 2023-05-25
2023-04-2 ----> 2023-05-02
2023-04-25 ----> 2023-05-25
2023-04-17 ----> 2023-05-17
2023-04-21 ----> 2023-05-21
2023-04-21 ----> 2023-05-21
2023-04-20 ----> 2023-05-20
2023-04-7 ----> 2023-05-07
2023-04-20 ----> 2023-05-20
2023-04-16 ----> 2023-05-16
2023-04-11 ----> 2023-05-11
2023-04-17 ----> 2023-05-17
2023-04-26 ----> 2023-05-26
2023-04-18 ----> 2023-05-18
2023-04-13 ----> 2023-05-13
2023-04-17 ----> 2023-05-17
2023-04-18 ----> 2023-05-18
2023-04-6 ----> 2023-05-06
2023-04-11 ----> 2023-05-11
2023-04-9 ----> 2023-05-09
2023-04-16 ----> 2023-05-16
2023-04-21 ----> 2023-05-21
2023-04-3 ----> 2023-05-03
2023-04-4 ----> 2023-05-04
2023-04-4 ----> 2023-05-04
2023-04-27 ----> 2023-05-27
2023-04-2 ----> 2023-05-02
2023-04-6 ----> 2023-05-06
2023-04-8 ----> 2023-05-08
2023-04-22 ----> 2023-05-22
2023-04-4 ----> 2023-05-04
2023-04-20 ----> 2023-05-20
2023-04-11 ----> 2023-05-11
2023-04-4 ----> 2023-05-04
2023-04-15 ----> 2023-05-15
2023-04-7 ----> 2023-05-07
2023-04-15 ----> 2023-05-15
2023-04-2 ----> 2023-05-02
2023-04-13 ----> 2023-05-13
2023-04-26 ----> 2023-05-26
2023-04-22 ----> 2023-05-22
2023-04-7 ----> 2023-05-07
2023-04-14 ----> 2023-05-14
2023-04-15 ----> 2023-05-15
2023-04-19 ----> 2023-05-19
2023-04-9 ----> 2023-05-09
TEST: RANDOM DAY (-1 month)
2023-04-27 ----> 2023-03-27
2023-04-11 ----> 2023-03-11
2023-04-25 ----> 2023-03-25
2023-04-23 ----> 2023-03-23
2023-04-7 ----> 2023-03-07
2023-04-27 ----> 2023-03-27
2023-04-7 ----> 2023-03-07
2023-04-21 ----> 2023-03-21
2023-04-20 ----> 2023-03-20
2023-04-27 ----> 2023-03-27
2023-04-10 ----> 2023-03-10
2023-04-11 ----> 2023-03-11
2023-04-2 ----> 2023-03-02
2023-04-10 ----> 2023-03-10
2023-04-8 ----> 2023-03-08
2023-04-26 ----> 2023-03-26
2023-04-17 ----> 2023-03-17
2023-04-18 ----> 2023-03-18
2023-04-14 ----> 2023-03-14
2023-04-27 ----> 2023-03-27
2023-04-5 ----> 2023-03-05
2023-04-15 ----> 2023-03-15
2023-04-3 ----> 2023-03-03
2023-04-9 ----> 2023-03-09
2023-04-23 ----> 2023-03-23
2023-04-27 ----> 2023-03-27
2023-04-5 ----> 2023-03-05
2023-04-6 ----> 2023-03-06
2023-04-17 ----> 2023-03-17
2023-04-14 ----> 2023-03-14
2023-04-1 ----> 2023-03-01
2023-04-16 ----> 2023-03-16
2023-04-27 ----> 2023-03-27
2023-04-27 ----> 2023-03-27
2023-04-27 ----> 2023-03-27
2023-04-19 ----> 2023-03-19
2023-04-24 ----> 2023-03-24
2023-04-23 ----> 2023-03-23
2023-04-24 ----> 2023-03-24
2023-04-23 ----> 2023-03-23
2023-04-9 ----> 2023-03-09
2023-04-25 ----> 2023-03-25
2023-04-23 ----> 2023-03-23
2023-04-25 ----> 2023-03-25
2023-04-26 ----> 2023-03-26
2023-04-14 ----> 2023-03-14
2023-04-16 ----> 2023-03-16
2023-04-9 ----> 2023-03-09
2023-04-19 ----> 2023-03-19
2023-04-5 ----> 2023-03-05
- Output for 8.0.18
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-27 ----> 2023-05-27
2023-04-15 ----> 2023-05-15
2023-04-14 ----> 2023-05-14
2023-04-6 ----> 2023-05-06
2023-04-21 ----> 2023-05-21
2023-04-1 ----> 2023-05-01
2023-04-4 ----> 2023-05-04
2023-04-24 ----> 2023-05-24
2023-04-3 ----> 2023-05-03
2023-04-14 ----> 2023-05-14
2023-04-7 ----> 2023-05-07
2023-04-21 ----> 2023-05-21
2023-04-8 ----> 2023-05-08
2023-04-22 ----> 2023-05-22
2023-04-14 ----> 2023-05-14
2023-04-3 ----> 2023-05-03
2023-04-8 ----> 2023-05-08
2023-04-20 ----> 2023-05-20
2023-04-21 ----> 2023-05-21
2023-04-12 ----> 2023-05-12
2023-04-11 ----> 2023-05-11
2023-04-8 ----> 2023-05-08
2023-04-18 ----> 2023-05-18
2023-04-27 ----> 2023-05-27
2023-04-3 ----> 2023-05-03
2023-04-5 ----> 2023-05-05
2023-04-20 ----> 2023-05-20
2023-04-7 ----> 2023-05-07
2023-04-3 ----> 2023-05-03
2023-04-20 ----> 2023-05-20
2023-04-5 ----> 2023-05-05
2023-04-12 ----> 2023-05-12
2023-04-26 ----> 2023-05-26
2023-04-12 ----> 2023-05-12
2023-04-4 ----> 2023-05-04
2023-04-1 ----> 2023-05-01
2023-04-27 ----> 2023-05-27
2023-04-21 ----> 2023-05-21
2023-04-4 ----> 2023-05-04
2023-04-17 ----> 2023-05-17
2023-04-25 ----> 2023-05-25
2023-04-12 ----> 2023-05-12
2023-04-20 ----> 2023-05-20
2023-04-12 ----> 2023-05-12
2023-04-11 ----> 2023-05-11
2023-04-26 ----> 2023-05-26
2023-04-25 ----> 2023-05-25
2023-04-17 ----> 2023-05-17
2023-04-4 ----> 2023-05-04
2023-04-7 ----> 2023-05-07
TEST: RANDOM DAY (-1 month)
2023-04-20 ----> 2023-03-20
2023-04-17 ----> 2023-03-17
2023-04-18 ----> 2023-03-18
2023-04-12 ----> 2023-03-12
2023-04-11 ----> 2023-03-11
2023-04-24 ----> 2023-03-24
2023-04-11 ----> 2023-03-11
2023-04-9 ----> 2023-03-09
2023-04-17 ----> 2023-03-17
2023-04-25 ----> 2023-03-25
2023-04-12 ----> 2023-03-12
2023-04-25 ----> 2023-03-25
2023-04-21 ----> 2023-03-21
2023-04-11 ----> 2023-03-11
2023-04-3 ----> 2023-03-03
2023-04-22 ----> 2023-03-22
2023-04-19 ----> 2023-03-19
2023-04-16 ----> 2023-03-16
2023-04-17 ----> 2023-03-17
2023-04-1 ----> 2023-03-01
2023-04-23 ----> 2023-03-23
2023-04-4 ----> 2023-03-04
2023-04-1 ----> 2023-03-01
2023-04-17 ----> 2023-03-17
2023-04-13 ----> 2023-03-13
2023-04-7 ----> 2023-03-07
2023-04-25 ----> 2023-03-25
2023-04-9 ----> 2023-03-09
2023-04-20 ----> 2023-03-20
2023-04-6 ----> 2023-03-06
2023-04-23 ----> 2023-03-23
2023-04-11 ----> 2023-03-11
2023-04-7 ----> 2023-03-07
2023-04-3 ----> 2023-03-03
2023-04-8 ----> 2023-03-08
2023-04-1 ----> 2023-03-01
2023-04-20 ----> 2023-03-20
2023-04-18 ----> 2023-03-18
2023-04-15 ----> 2023-03-15
2023-04-16 ----> 2023-03-16
2023-04-1 ----> 2023-03-01
2023-04-27 ----> 2023-03-27
2023-04-26 ----> 2023-03-26
2023-04-18 ----> 2023-03-18
2023-04-16 ----> 2023-03-16
2023-04-13 ----> 2023-03-13
2023-04-12 ----> 2023-03-12
2023-04-16 ----> 2023-03-16
2023-04-18 ----> 2023-03-18
2023-04-8 ----> 2023-03-08
- Output for 8.0.17
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-6 ----> 2023-05-06
2023-04-25 ----> 2023-05-25
2023-04-10 ----> 2023-05-10
2023-04-5 ----> 2023-05-05
2023-04-16 ----> 2023-05-16
2023-04-4 ----> 2023-05-04
2023-04-9 ----> 2023-05-09
2023-04-25 ----> 2023-05-25
2023-04-17 ----> 2023-05-17
2023-04-11 ----> 2023-05-11
2023-04-22 ----> 2023-05-22
2023-04-1 ----> 2023-05-01
2023-04-14 ----> 2023-05-14
2023-04-27 ----> 2023-05-27
2023-04-22 ----> 2023-05-22
2023-04-21 ----> 2023-05-21
2023-04-14 ----> 2023-05-14
2023-04-20 ----> 2023-05-20
2023-04-24 ----> 2023-05-24
2023-04-13 ----> 2023-05-13
2023-04-13 ----> 2023-05-13
2023-04-11 ----> 2023-05-11
2023-04-17 ----> 2023-05-17
2023-04-2 ----> 2023-05-02
2023-04-1 ----> 2023-05-01
2023-04-5 ----> 2023-05-05
2023-04-20 ----> 2023-05-20
2023-04-1 ----> 2023-05-01
2023-04-27 ----> 2023-05-27
2023-04-14 ----> 2023-05-14
2023-04-21 ----> 2023-05-21
2023-04-1 ----> 2023-05-01
2023-04-13 ----> 2023-05-13
2023-04-15 ----> 2023-05-15
2023-04-25 ----> 2023-05-25
2023-04-17 ----> 2023-05-17
2023-04-5 ----> 2023-05-05
2023-04-24 ----> 2023-05-24
2023-04-8 ----> 2023-05-08
2023-04-8 ----> 2023-05-08
2023-04-11 ----> 2023-05-11
2023-04-2 ----> 2023-05-02
2023-04-2 ----> 2023-05-02
2023-04-4 ----> 2023-05-04
2023-04-5 ----> 2023-05-05
2023-04-10 ----> 2023-05-10
2023-04-10 ----> 2023-05-10
2023-04-3 ----> 2023-05-03
2023-04-9 ----> 2023-05-09
2023-04-25 ----> 2023-05-25
TEST: RANDOM DAY (-1 month)
2023-04-4 ----> 2023-03-04
2023-04-8 ----> 2023-03-08
2023-04-2 ----> 2023-03-02
2023-04-9 ----> 2023-03-09
2023-04-3 ----> 2023-03-03
2023-04-22 ----> 2023-03-22
2023-04-4 ----> 2023-03-04
2023-04-10 ----> 2023-03-10
2023-04-25 ----> 2023-03-25
2023-04-7 ----> 2023-03-07
2023-04-12 ----> 2023-03-12
2023-04-8 ----> 2023-03-08
2023-04-17 ----> 2023-03-17
2023-04-9 ----> 2023-03-09
2023-04-24 ----> 2023-03-24
2023-04-3 ----> 2023-03-03
2023-04-22 ----> 2023-03-22
2023-04-13 ----> 2023-03-13
2023-04-25 ----> 2023-03-25
2023-04-22 ----> 2023-03-22
2023-04-5 ----> 2023-03-05
2023-04-15 ----> 2023-03-15
2023-04-25 ----> 2023-03-25
2023-04-16 ----> 2023-03-16
2023-04-21 ----> 2023-03-21
2023-04-22 ----> 2023-03-22
2023-04-10 ----> 2023-03-10
2023-04-16 ----> 2023-03-16
2023-04-24 ----> 2023-03-24
2023-04-18 ----> 2023-03-18
2023-04-9 ----> 2023-03-09
2023-04-8 ----> 2023-03-08
2023-04-7 ----> 2023-03-07
2023-04-22 ----> 2023-03-22
2023-04-16 ----> 2023-03-16
2023-04-23 ----> 2023-03-23
2023-04-11 ----> 2023-03-11
2023-04-26 ----> 2023-03-26
2023-04-20 ----> 2023-03-20
2023-04-21 ----> 2023-03-21
2023-04-24 ----> 2023-03-24
2023-04-21 ----> 2023-03-21
2023-04-26 ----> 2023-03-26
2023-04-15 ----> 2023-03-15
2023-04-2 ----> 2023-03-02
2023-04-20 ----> 2023-03-20
2023-04-16 ----> 2023-03-16
2023-04-5 ----> 2023-03-05
2023-04-21 ----> 2023-03-21
2023-04-2 ----> 2023-03-02
- Output for 8.0.16
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-21 ----> 2023-05-21
2023-04-14 ----> 2023-05-14
2023-04-14 ----> 2023-05-14
2023-04-10 ----> 2023-05-10
2023-04-17 ----> 2023-05-17
2023-04-14 ----> 2023-05-14
2023-04-7 ----> 2023-05-07
2023-04-5 ----> 2023-05-05
2023-04-11 ----> 2023-05-11
2023-04-3 ----> 2023-05-03
2023-04-12 ----> 2023-05-12
2023-04-24 ----> 2023-05-24
2023-04-18 ----> 2023-05-18
2023-04-27 ----> 2023-05-27
2023-04-21 ----> 2023-05-21
2023-04-15 ----> 2023-05-15
2023-04-26 ----> 2023-05-26
2023-04-26 ----> 2023-05-26
2023-04-20 ----> 2023-05-20
2023-04-9 ----> 2023-05-09
2023-04-1 ----> 2023-05-01
2023-04-12 ----> 2023-05-12
2023-04-4 ----> 2023-05-04
2023-04-13 ----> 2023-05-13
2023-04-18 ----> 2023-05-18
2023-04-16 ----> 2023-05-16
2023-04-14 ----> 2023-05-14
2023-04-5 ----> 2023-05-05
2023-04-2 ----> 2023-05-02
2023-04-19 ----> 2023-05-19
2023-04-3 ----> 2023-05-03
2023-04-14 ----> 2023-05-14
2023-04-12 ----> 2023-05-12
2023-04-23 ----> 2023-05-23
2023-04-10 ----> 2023-05-10
2023-04-14 ----> 2023-05-14
2023-04-26 ----> 2023-05-26
2023-04-24 ----> 2023-05-24
2023-04-16 ----> 2023-05-16
2023-04-1 ----> 2023-05-01
2023-04-22 ----> 2023-05-22
2023-04-21 ----> 2023-05-21
2023-04-21 ----> 2023-05-21
2023-04-1 ----> 2023-05-01
2023-04-2 ----> 2023-05-02
2023-04-26 ----> 2023-05-26
2023-04-8 ----> 2023-05-08
2023-04-16 ----> 2023-05-16
2023-04-6 ----> 2023-05-06
2023-04-5 ----> 2023-05-05
TEST: RANDOM DAY (-1 month)
2023-04-7 ----> 2023-03-07
2023-04-20 ----> 2023-03-20
2023-04-15 ----> 2023-03-15
2023-04-13 ----> 2023-03-13
2023-04-20 ----> 2023-03-20
2023-04-12 ----> 2023-03-12
2023-04-4 ----> 2023-03-04
2023-04-9 ----> 2023-03-09
2023-04-4 ----> 2023-03-04
2023-04-2 ----> 2023-03-02
2023-04-18 ----> 2023-03-18
2023-04-7 ----> 2023-03-07
2023-04-25 ----> 2023-03-25
2023-04-14 ----> 2023-03-14
2023-04-14 ----> 2023-03-14
2023-04-6 ----> 2023-03-06
2023-04-5 ----> 2023-03-05
2023-04-18 ----> 2023-03-18
2023-04-22 ----> 2023-03-22
2023-04-14 ----> 2023-03-14
2023-04-25 ----> 2023-03-25
2023-04-11 ----> 2023-03-11
2023-04-12 ----> 2023-03-12
2023-04-22 ----> 2023-03-22
2023-04-4 ----> 2023-03-04
2023-04-8 ----> 2023-03-08
2023-04-25 ----> 2023-03-25
2023-04-18 ----> 2023-03-18
2023-04-26 ----> 2023-03-26
2023-04-26 ----> 2023-03-26
2023-04-6 ----> 2023-03-06
2023-04-18 ----> 2023-03-18
2023-04-9 ----> 2023-03-09
2023-04-2 ----> 2023-03-02
2023-04-9 ----> 2023-03-09
2023-04-7 ----> 2023-03-07
2023-04-2 ----> 2023-03-02
2023-04-4 ----> 2023-03-04
2023-04-24 ----> 2023-03-24
2023-04-26 ----> 2023-03-26
2023-04-3 ----> 2023-03-03
2023-04-26 ----> 2023-03-26
2023-04-21 ----> 2023-03-21
2023-04-1 ----> 2023-03-01
2023-04-10 ----> 2023-03-10
2023-04-10 ----> 2023-03-10
2023-04-25 ----> 2023-03-25
2023-04-16 ----> 2023-03-16
2023-04-26 ----> 2023-03-26
2023-04-23 ----> 2023-03-23
- Output for 8.0.15
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-3 ----> 2023-05-03
2023-04-10 ----> 2023-05-10
2023-04-6 ----> 2023-05-06
2023-04-11 ----> 2023-05-11
2023-04-26 ----> 2023-05-26
2023-04-3 ----> 2023-05-03
2023-04-12 ----> 2023-05-12
2023-04-24 ----> 2023-05-24
2023-04-20 ----> 2023-05-20
2023-04-15 ----> 2023-05-15
2023-04-5 ----> 2023-05-05
2023-04-19 ----> 2023-05-19
2023-04-17 ----> 2023-05-17
2023-04-19 ----> 2023-05-19
2023-04-26 ----> 2023-05-26
2023-04-7 ----> 2023-05-07
2023-04-27 ----> 2023-05-27
2023-04-6 ----> 2023-05-06
2023-04-3 ----> 2023-05-03
2023-04-20 ----> 2023-05-20
2023-04-17 ----> 2023-05-17
2023-04-5 ----> 2023-05-05
2023-04-2 ----> 2023-05-02
2023-04-11 ----> 2023-05-11
2023-04-18 ----> 2023-05-18
2023-04-12 ----> 2023-05-12
2023-04-1 ----> 2023-05-01
2023-04-6 ----> 2023-05-06
2023-04-22 ----> 2023-05-22
2023-04-8 ----> 2023-05-08
2023-04-5 ----> 2023-05-05
2023-04-11 ----> 2023-05-11
2023-04-17 ----> 2023-05-17
2023-04-14 ----> 2023-05-14
2023-04-27 ----> 2023-05-27
2023-04-5 ----> 2023-05-05
2023-04-5 ----> 2023-05-05
2023-04-11 ----> 2023-05-11
2023-04-1 ----> 2023-05-01
2023-04-9 ----> 2023-05-09
2023-04-8 ----> 2023-05-08
2023-04-2 ----> 2023-05-02
2023-04-7 ----> 2023-05-07
2023-04-27 ----> 2023-05-27
2023-04-5 ----> 2023-05-05
2023-04-2 ----> 2023-05-02
2023-04-15 ----> 2023-05-15
2023-04-2 ----> 2023-05-02
2023-04-7 ----> 2023-05-07
2023-04-6 ----> 2023-05-06
TEST: RANDOM DAY (-1 month)
2023-04-13 ----> 2023-03-13
2023-04-15 ----> 2023-03-15
2023-04-15 ----> 2023-03-15
2023-04-19 ----> 2023-03-19
2023-04-7 ----> 2023-03-07
2023-04-26 ----> 2023-03-26
2023-04-15 ----> 2023-03-15
2023-04-13 ----> 2023-03-13
2023-04-8 ----> 2023-03-08
2023-04-15 ----> 2023-03-15
2023-04-14 ----> 2023-03-14
2023-04-4 ----> 2023-03-04
2023-04-5 ----> 2023-03-05
2023-04-9 ----> 2023-03-09
2023-04-14 ----> 2023-03-14
2023-04-19 ----> 2023-03-19
2023-04-13 ----> 2023-03-13
2023-04-7 ----> 2023-03-07
2023-04-7 ----> 2023-03-07
2023-04-14 ----> 2023-03-14
2023-04-3 ----> 2023-03-03
2023-04-2 ----> 2023-03-02
2023-04-23 ----> 2023-03-23
2023-04-12 ----> 2023-03-12
2023-04-21 ----> 2023-03-21
2023-04-23 ----> 2023-03-23
2023-04-16 ----> 2023-03-16
2023-04-12 ----> 2023-03-12
2023-04-10 ----> 2023-03-10
2023-04-22 ----> 2023-03-22
2023-04-12 ----> 2023-03-12
2023-04-26 ----> 2023-03-26
2023-04-12 ----> 2023-03-12
2023-04-27 ----> 2023-03-27
2023-04-10 ----> 2023-03-10
2023-04-3 ----> 2023-03-03
2023-04-26 ----> 2023-03-26
2023-04-10 ----> 2023-03-10
2023-04-7 ----> 2023-03-07
2023-04-3 ----> 2023-03-03
2023-04-1 ----> 2023-03-01
2023-04-11 ----> 2023-03-11
2023-04-25 ----> 2023-03-25
2023-04-13 ----> 2023-03-13
2023-04-8 ----> 2023-03-08
2023-04-26 ----> 2023-03-26
2023-04-9 ----> 2023-03-09
2023-04-8 ----> 2023-03-08
2023-04-3 ----> 2023-03-03
2023-04-21 ----> 2023-03-21
- Output for 8.0.14
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-27 ----> 2023-05-27
2023-04-15 ----> 2023-05-15
2023-04-3 ----> 2023-05-03
2023-04-25 ----> 2023-05-25
2023-04-6 ----> 2023-05-06
2023-04-14 ----> 2023-05-14
2023-04-21 ----> 2023-05-21
2023-04-13 ----> 2023-05-13
2023-04-4 ----> 2023-05-04
2023-04-6 ----> 2023-05-06
2023-04-10 ----> 2023-05-10
2023-04-5 ----> 2023-05-05
2023-04-7 ----> 2023-05-07
2023-04-4 ----> 2023-05-04
2023-04-24 ----> 2023-05-24
2023-04-3 ----> 2023-05-03
2023-04-23 ----> 2023-05-23
2023-04-11 ----> 2023-05-11
2023-04-27 ----> 2023-05-27
2023-04-21 ----> 2023-05-21
2023-04-25 ----> 2023-05-25
2023-04-14 ----> 2023-05-14
2023-04-5 ----> 2023-05-05
2023-04-26 ----> 2023-05-26
2023-04-25 ----> 2023-05-25
2023-04-24 ----> 2023-05-24
2023-04-11 ----> 2023-05-11
2023-04-22 ----> 2023-05-22
2023-04-13 ----> 2023-05-13
2023-04-17 ----> 2023-05-17
2023-04-17 ----> 2023-05-17
2023-04-23 ----> 2023-05-23
2023-04-10 ----> 2023-05-10
2023-04-7 ----> 2023-05-07
2023-04-1 ----> 2023-05-01
2023-04-27 ----> 2023-05-27
2023-04-17 ----> 2023-05-17
2023-04-10 ----> 2023-05-10
2023-04-21 ----> 2023-05-21
2023-04-9 ----> 2023-05-09
2023-04-10 ----> 2023-05-10
2023-04-15 ----> 2023-05-15
2023-04-20 ----> 2023-05-20
2023-04-4 ----> 2023-05-04
2023-04-26 ----> 2023-05-26
2023-04-21 ----> 2023-05-21
2023-04-2 ----> 2023-05-02
2023-04-23 ----> 2023-05-23
2023-04-25 ----> 2023-05-25
2023-04-5 ----> 2023-05-05
TEST: RANDOM DAY (-1 month)
2023-04-17 ----> 2023-03-17
2023-04-21 ----> 2023-03-21
2023-04-22 ----> 2023-03-22
2023-04-18 ----> 2023-03-18
2023-04-24 ----> 2023-03-24
2023-04-3 ----> 2023-03-03
2023-04-23 ----> 2023-03-23
2023-04-25 ----> 2023-03-25
2023-04-13 ----> 2023-03-13
2023-04-11 ----> 2023-03-11
2023-04-14 ----> 2023-03-14
2023-04-25 ----> 2023-03-25
2023-04-23 ----> 2023-03-23
2023-04-19 ----> 2023-03-19
2023-04-1 ----> 2023-03-01
2023-04-7 ----> 2023-03-07
2023-04-6 ----> 2023-03-06
2023-04-4 ----> 2023-03-04
2023-04-20 ----> 2023-03-20
2023-04-8 ----> 2023-03-08
2023-04-20 ----> 2023-03-20
2023-04-15 ----> 2023-03-15
2023-04-6 ----> 2023-03-06
2023-04-23 ----> 2023-03-23
2023-04-1 ----> 2023-03-01
2023-04-5 ----> 2023-03-05
2023-04-13 ----> 2023-03-13
2023-04-4 ----> 2023-03-04
2023-04-26 ----> 2023-03-26
2023-04-3 ----> 2023-03-03
2023-04-20 ----> 2023-03-20
2023-04-18 ----> 2023-03-18
2023-04-2 ----> 2023-03-02
2023-04-14 ----> 2023-03-14
2023-04-21 ----> 2023-03-21
2023-04-9 ----> 2023-03-09
2023-04-8 ----> 2023-03-08
2023-04-21 ----> 2023-03-21
2023-04-26 ----> 2023-03-26
2023-04-5 ----> 2023-03-05
2023-04-25 ----> 2023-03-25
2023-04-2 ----> 2023-03-02
2023-04-10 ----> 2023-03-10
2023-04-22 ----> 2023-03-22
2023-04-17 ----> 2023-03-17
2023-04-15 ----> 2023-03-15
2023-04-25 ----> 2023-03-25
2023-04-14 ----> 2023-03-14
2023-04-11 ----> 2023-03-11
2023-04-9 ----> 2023-03-09
- Output for 8.0.13
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-21 ----> 2023-05-21
2023-04-13 ----> 2023-05-13
2023-04-13 ----> 2023-05-13
2023-04-1 ----> 2023-05-01
2023-04-1 ----> 2023-05-01
2023-04-11 ----> 2023-05-11
2023-04-27 ----> 2023-05-27
2023-04-20 ----> 2023-05-20
2023-04-9 ----> 2023-05-09
2023-04-13 ----> 2023-05-13
2023-04-19 ----> 2023-05-19
2023-04-18 ----> 2023-05-18
2023-04-14 ----> 2023-05-14
2023-04-26 ----> 2023-05-26
2023-04-9 ----> 2023-05-09
2023-04-3 ----> 2023-05-03
2023-04-11 ----> 2023-05-11
2023-04-25 ----> 2023-05-25
2023-04-10 ----> 2023-05-10
2023-04-18 ----> 2023-05-18
2023-04-22 ----> 2023-05-22
2023-04-3 ----> 2023-05-03
2023-04-12 ----> 2023-05-12
2023-04-15 ----> 2023-05-15
2023-04-16 ----> 2023-05-16
2023-04-10 ----> 2023-05-10
2023-04-10 ----> 2023-05-10
2023-04-7 ----> 2023-05-07
2023-04-6 ----> 2023-05-06
2023-04-17 ----> 2023-05-17
2023-04-13 ----> 2023-05-13
2023-04-1 ----> 2023-05-01
2023-04-17 ----> 2023-05-17
2023-04-10 ----> 2023-05-10
2023-04-7 ----> 2023-05-07
2023-04-9 ----> 2023-05-09
2023-04-4 ----> 2023-05-04
2023-04-22 ----> 2023-05-22
2023-04-20 ----> 2023-05-20
2023-04-1 ----> 2023-05-01
2023-04-4 ----> 2023-05-04
2023-04-20 ----> 2023-05-20
2023-04-19 ----> 2023-05-19
2023-04-5 ----> 2023-05-05
2023-04-8 ----> 2023-05-08
2023-04-15 ----> 2023-05-15
2023-04-15 ----> 2023-05-15
2023-04-17 ----> 2023-05-17
2023-04-23 ----> 2023-05-23
2023-04-13 ----> 2023-05-13
TEST: RANDOM DAY (-1 month)
2023-04-26 ----> 2023-03-26
2023-04-12 ----> 2023-03-12
2023-04-11 ----> 2023-03-11
2023-04-3 ----> 2023-03-03
2023-04-14 ----> 2023-03-14
2023-04-7 ----> 2023-03-07
2023-04-25 ----> 2023-03-25
2023-04-17 ----> 2023-03-17
2023-04-25 ----> 2023-03-25
2023-04-9 ----> 2023-03-09
2023-04-18 ----> 2023-03-18
2023-04-18 ----> 2023-03-18
2023-04-4 ----> 2023-03-04
2023-04-11 ----> 2023-03-11
2023-04-4 ----> 2023-03-04
2023-04-13 ----> 2023-03-13
2023-04-1 ----> 2023-03-01
2023-04-13 ----> 2023-03-13
2023-04-10 ----> 2023-03-10
2023-04-18 ----> 2023-03-18
2023-04-23 ----> 2023-03-23
2023-04-22 ----> 2023-03-22
2023-04-16 ----> 2023-03-16
2023-04-19 ----> 2023-03-19
2023-04-18 ----> 2023-03-18
2023-04-19 ----> 2023-03-19
2023-04-27 ----> 2023-03-27
2023-04-21 ----> 2023-03-21
2023-04-5 ----> 2023-03-05
2023-04-16 ----> 2023-03-16
2023-04-16 ----> 2023-03-16
2023-04-6 ----> 2023-03-06
2023-04-20 ----> 2023-03-20
2023-04-23 ----> 2023-03-23
2023-04-26 ----> 2023-03-26
2023-04-20 ----> 2023-03-20
2023-04-11 ----> 2023-03-11
2023-04-3 ----> 2023-03-03
2023-04-1 ----> 2023-03-01
2023-04-16 ----> 2023-03-16
2023-04-14 ----> 2023-03-14
2023-04-4 ----> 2023-03-04
2023-04-12 ----> 2023-03-12
2023-04-6 ----> 2023-03-06
2023-04-2 ----> 2023-03-02
2023-04-6 ----> 2023-03-06
2023-04-26 ----> 2023-03-26
2023-04-16 ----> 2023-03-16
2023-04-5 ----> 2023-03-05
2023-04-18 ----> 2023-03-18
- Output for 8.0.12
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-9 ----> 2023-05-09
2023-04-25 ----> 2023-05-25
2023-04-10 ----> 2023-05-10
2023-04-7 ----> 2023-05-07
2023-04-5 ----> 2023-05-05
2023-04-22 ----> 2023-05-22
2023-04-24 ----> 2023-05-24
2023-04-11 ----> 2023-05-11
2023-04-10 ----> 2023-05-10
2023-04-10 ----> 2023-05-10
2023-04-26 ----> 2023-05-26
2023-04-26 ----> 2023-05-26
2023-04-18 ----> 2023-05-18
2023-04-7 ----> 2023-05-07
2023-04-26 ----> 2023-05-26
2023-04-14 ----> 2023-05-14
2023-04-6 ----> 2023-05-06
2023-04-16 ----> 2023-05-16
2023-04-23 ----> 2023-05-23
2023-04-9 ----> 2023-05-09
2023-04-2 ----> 2023-05-02
2023-04-19 ----> 2023-05-19
2023-04-4 ----> 2023-05-04
2023-04-24 ----> 2023-05-24
2023-04-13 ----> 2023-05-13
2023-04-13 ----> 2023-05-13
2023-04-19 ----> 2023-05-19
2023-04-11 ----> 2023-05-11
2023-04-13 ----> 2023-05-13
2023-04-4 ----> 2023-05-04
2023-04-18 ----> 2023-05-18
2023-04-18 ----> 2023-05-18
2023-04-23 ----> 2023-05-23
2023-04-10 ----> 2023-05-10
2023-04-11 ----> 2023-05-11
2023-04-3 ----> 2023-05-03
2023-04-24 ----> 2023-05-24
2023-04-20 ----> 2023-05-20
2023-04-14 ----> 2023-05-14
2023-04-26 ----> 2023-05-26
2023-04-7 ----> 2023-05-07
2023-04-26 ----> 2023-05-26
2023-04-11 ----> 2023-05-11
2023-04-24 ----> 2023-05-24
2023-04-3 ----> 2023-05-03
2023-04-1 ----> 2023-05-01
2023-04-24 ----> 2023-05-24
2023-04-22 ----> 2023-05-22
2023-04-19 ----> 2023-05-19
2023-04-27 ----> 2023-05-27
TEST: RANDOM DAY (-1 month)
2023-04-16 ----> 2023-03-16
2023-04-4 ----> 2023-03-04
2023-04-17 ----> 2023-03-17
2023-04-25 ----> 2023-03-25
2023-04-3 ----> 2023-03-03
2023-04-14 ----> 2023-03-14
2023-04-18 ----> 2023-03-18
2023-04-17 ----> 2023-03-17
2023-04-9 ----> 2023-03-09
2023-04-13 ----> 2023-03-13
2023-04-19 ----> 2023-03-19
2023-04-19 ----> 2023-03-19
2023-04-23 ----> 2023-03-23
2023-04-24 ----> 2023-03-24
2023-04-4 ----> 2023-03-04
2023-04-5 ----> 2023-03-05
2023-04-24 ----> 2023-03-24
2023-04-12 ----> 2023-03-12
2023-04-12 ----> 2023-03-12
2023-04-22 ----> 2023-03-22
2023-04-19 ----> 2023-03-19
2023-04-21 ----> 2023-03-21
2023-04-5 ----> 2023-03-05
2023-04-17 ----> 2023-03-17
2023-04-15 ----> 2023-03-15
2023-04-19 ----> 2023-03-19
2023-04-26 ----> 2023-03-26
2023-04-2 ----> 2023-03-02
2023-04-20 ----> 2023-03-20
2023-04-20 ----> 2023-03-20
2023-04-7 ----> 2023-03-07
2023-04-21 ----> 2023-03-21
2023-04-20 ----> 2023-03-20
2023-04-10 ----> 2023-03-10
2023-04-8 ----> 2023-03-08
2023-04-2 ----> 2023-03-02
2023-04-15 ----> 2023-03-15
2023-04-20 ----> 2023-03-20
2023-04-22 ----> 2023-03-22
2023-04-4 ----> 2023-03-04
2023-04-18 ----> 2023-03-18
2023-04-18 ----> 2023-03-18
2023-04-14 ----> 2023-03-14
2023-04-7 ----> 2023-03-07
2023-04-5 ----> 2023-03-05
2023-04-6 ----> 2023-03-06
2023-04-13 ----> 2023-03-13
2023-04-18 ----> 2023-03-18
2023-04-14 ----> 2023-03-14
2023-04-3 ----> 2023-03-03
- Output for 8.0.11
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-2 ----> 2023-05-02
2023-04-1 ----> 2023-05-01
2023-04-17 ----> 2023-05-17
2023-04-6 ----> 2023-05-06
2023-04-23 ----> 2023-05-23
2023-04-5 ----> 2023-05-05
2023-04-5 ----> 2023-05-05
2023-04-4 ----> 2023-05-04
2023-04-13 ----> 2023-05-13
2023-04-18 ----> 2023-05-18
2023-04-22 ----> 2023-05-22
2023-04-19 ----> 2023-05-19
2023-04-9 ----> 2023-05-09
2023-04-13 ----> 2023-05-13
2023-04-17 ----> 2023-05-17
2023-04-6 ----> 2023-05-06
2023-04-1 ----> 2023-05-01
2023-04-25 ----> 2023-05-25
2023-04-16 ----> 2023-05-16
2023-04-25 ----> 2023-05-25
2023-04-14 ----> 2023-05-14
2023-04-3 ----> 2023-05-03
2023-04-7 ----> 2023-05-07
2023-04-12 ----> 2023-05-12
2023-04-23 ----> 2023-05-23
2023-04-16 ----> 2023-05-16
2023-04-22 ----> 2023-05-22
2023-04-20 ----> 2023-05-20
2023-04-5 ----> 2023-05-05
2023-04-20 ----> 2023-05-20
2023-04-15 ----> 2023-05-15
2023-04-25 ----> 2023-05-25
2023-04-18 ----> 2023-05-18
2023-04-2 ----> 2023-05-02
2023-04-8 ----> 2023-05-08
2023-04-16 ----> 2023-05-16
2023-04-18 ----> 2023-05-18
2023-04-3 ----> 2023-05-03
2023-04-4 ----> 2023-05-04
2023-04-26 ----> 2023-05-26
2023-04-12 ----> 2023-05-12
2023-04-9 ----> 2023-05-09
2023-04-24 ----> 2023-05-24
2023-04-18 ----> 2023-05-18
2023-04-27 ----> 2023-05-27
2023-04-14 ----> 2023-05-14
2023-04-14 ----> 2023-05-14
2023-04-6 ----> 2023-05-06
2023-04-3 ----> 2023-05-03
2023-04-21 ----> 2023-05-21
TEST: RANDOM DAY (-1 month)
2023-04-12 ----> 2023-03-12
2023-04-12 ----> 2023-03-12
2023-04-10 ----> 2023-03-10
2023-04-19 ----> 2023-03-19
2023-04-12 ----> 2023-03-12
2023-04-10 ----> 2023-03-10
2023-04-4 ----> 2023-03-04
2023-04-3 ----> 2023-03-03
2023-04-1 ----> 2023-03-01
2023-04-4 ----> 2023-03-04
2023-04-1 ----> 2023-03-01
2023-04-3 ----> 2023-03-03
2023-04-14 ----> 2023-03-14
2023-04-24 ----> 2023-03-24
2023-04-14 ----> 2023-03-14
2023-04-19 ----> 2023-03-19
2023-04-3 ----> 2023-03-03
2023-04-7 ----> 2023-03-07
2023-04-9 ----> 2023-03-09
2023-04-20 ----> 2023-03-20
2023-04-13 ----> 2023-03-13
2023-04-9 ----> 2023-03-09
2023-04-8 ----> 2023-03-08
2023-04-7 ----> 2023-03-07
2023-04-16 ----> 2023-03-16
2023-04-26 ----> 2023-03-26
2023-04-26 ----> 2023-03-26
2023-04-14 ----> 2023-03-14
2023-04-16 ----> 2023-03-16
2023-04-10 ----> 2023-03-10
2023-04-26 ----> 2023-03-26
2023-04-9 ----> 2023-03-09
2023-04-14 ----> 2023-03-14
2023-04-25 ----> 2023-03-25
2023-04-9 ----> 2023-03-09
2023-04-21 ----> 2023-03-21
2023-04-20 ----> 2023-03-20
2023-04-19 ----> 2023-03-19
2023-04-24 ----> 2023-03-24
2023-04-13 ----> 2023-03-13
2023-04-23 ----> 2023-03-23
2023-04-23 ----> 2023-03-23
2023-04-8 ----> 2023-03-08
2023-04-26 ----> 2023-03-26
2023-04-27 ----> 2023-03-27
2023-04-10 ----> 2023-03-10
2023-04-17 ----> 2023-03-17
2023-04-13 ----> 2023-03-13
2023-04-3 ----> 2023-03-03
2023-04-2 ----> 2023-03-02
- Output for 8.0.10
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-12 ----> 2023-05-12
2023-04-10 ----> 2023-05-10
2023-04-10 ----> 2023-05-10
2023-04-15 ----> 2023-05-15
2023-04-14 ----> 2023-05-14
2023-04-27 ----> 2023-05-27
2023-04-8 ----> 2023-05-08
2023-04-1 ----> 2023-05-01
2023-04-8 ----> 2023-05-08
2023-04-16 ----> 2023-05-16
2023-04-27 ----> 2023-05-27
2023-04-14 ----> 2023-05-14
2023-04-2 ----> 2023-05-02
2023-04-4 ----> 2023-05-04
2023-04-19 ----> 2023-05-19
2023-04-9 ----> 2023-05-09
2023-04-21 ----> 2023-05-21
2023-04-25 ----> 2023-05-25
2023-04-25 ----> 2023-05-25
2023-04-12 ----> 2023-05-12
2023-04-27 ----> 2023-05-27
2023-04-27 ----> 2023-05-27
2023-04-4 ----> 2023-05-04
2023-04-3 ----> 2023-05-03
2023-04-10 ----> 2023-05-10
2023-04-17 ----> 2023-05-17
2023-04-6 ----> 2023-05-06
2023-04-6 ----> 2023-05-06
2023-04-17 ----> 2023-05-17
2023-04-16 ----> 2023-05-16
2023-04-22 ----> 2023-05-22
2023-04-15 ----> 2023-05-15
2023-04-23 ----> 2023-05-23
2023-04-11 ----> 2023-05-11
2023-04-14 ----> 2023-05-14
2023-04-15 ----> 2023-05-15
2023-04-11 ----> 2023-05-11
2023-04-9 ----> 2023-05-09
2023-04-20 ----> 2023-05-20
2023-04-8 ----> 2023-05-08
2023-04-24 ----> 2023-05-24
2023-04-18 ----> 2023-05-18
2023-04-6 ----> 2023-05-06
2023-04-26 ----> 2023-05-26
2023-04-2 ----> 2023-05-02
2023-04-19 ----> 2023-05-19
2023-04-25 ----> 2023-05-25
2023-04-9 ----> 2023-05-09
2023-04-9 ----> 2023-05-09
2023-04-12 ----> 2023-05-12
TEST: RANDOM DAY (-1 month)
2023-04-10 ----> 2023-03-10
2023-04-23 ----> 2023-03-23
2023-04-27 ----> 2023-03-27
2023-04-17 ----> 2023-03-17
2023-04-5 ----> 2023-03-05
2023-04-15 ----> 2023-03-15
2023-04-6 ----> 2023-03-06
2023-04-17 ----> 2023-03-17
2023-04-19 ----> 2023-03-19
2023-04-10 ----> 2023-03-10
2023-04-23 ----> 2023-03-23
2023-04-19 ----> 2023-03-19
2023-04-1 ----> 2023-03-01
2023-04-4 ----> 2023-03-04
2023-04-5 ----> 2023-03-05
2023-04-3 ----> 2023-03-03
2023-04-9 ----> 2023-03-09
2023-04-13 ----> 2023-03-13
2023-04-8 ----> 2023-03-08
2023-04-12 ----> 2023-03-12
2023-04-22 ----> 2023-03-22
2023-04-25 ----> 2023-03-25
2023-04-19 ----> 2023-03-19
2023-04-1 ----> 2023-03-01
2023-04-12 ----> 2023-03-12
2023-04-9 ----> 2023-03-09
2023-04-10 ----> 2023-03-10
2023-04-19 ----> 2023-03-19
2023-04-27 ----> 2023-03-27
2023-04-9 ----> 2023-03-09
2023-04-1 ----> 2023-03-01
2023-04-14 ----> 2023-03-14
2023-04-2 ----> 2023-03-02
2023-04-27 ----> 2023-03-27
2023-04-3 ----> 2023-03-03
2023-04-21 ----> 2023-03-21
2023-04-11 ----> 2023-03-11
2023-04-21 ----> 2023-03-21
2023-04-4 ----> 2023-03-04
2023-04-24 ----> 2023-03-24
2023-04-11 ----> 2023-03-11
2023-04-5 ----> 2023-03-05
2023-04-17 ----> 2023-03-17
2023-04-19 ----> 2023-03-19
2023-04-22 ----> 2023-03-22
2023-04-2 ----> 2023-03-02
2023-04-14 ----> 2023-03-14
2023-04-7 ----> 2023-03-07
2023-04-12 ----> 2023-03-12
2023-04-27 ----> 2023-03-27
- Output for 8.0.9
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-18 ----> 2023-05-18
2023-04-1 ----> 2023-05-01
2023-04-9 ----> 2023-05-09
2023-04-14 ----> 2023-05-14
2023-04-7 ----> 2023-05-07
2023-04-24 ----> 2023-05-24
2023-04-25 ----> 2023-05-25
2023-04-5 ----> 2023-05-05
2023-04-6 ----> 2023-05-06
2023-04-5 ----> 2023-05-05
2023-04-2 ----> 2023-05-02
2023-04-14 ----> 2023-05-14
2023-04-21 ----> 2023-05-21
2023-04-19 ----> 2023-05-19
2023-04-23 ----> 2023-05-23
2023-04-20 ----> 2023-05-20
2023-04-26 ----> 2023-05-26
2023-04-8 ----> 2023-05-08
2023-04-18 ----> 2023-05-18
2023-04-3 ----> 2023-05-03
2023-04-21 ----> 2023-05-21
2023-04-17 ----> 2023-05-17
2023-04-6 ----> 2023-05-06
2023-04-18 ----> 2023-05-18
2023-04-4 ----> 2023-05-04
2023-04-8 ----> 2023-05-08
2023-04-1 ----> 2023-05-01
2023-04-12 ----> 2023-05-12
2023-04-12 ----> 2023-05-12
2023-04-27 ----> 2023-05-27
2023-04-18 ----> 2023-05-18
2023-04-10 ----> 2023-05-10
2023-04-22 ----> 2023-05-22
2023-04-25 ----> 2023-05-25
2023-04-17 ----> 2023-05-17
2023-04-19 ----> 2023-05-19
2023-04-4 ----> 2023-05-04
2023-04-21 ----> 2023-05-21
2023-04-24 ----> 2023-05-24
2023-04-4 ----> 2023-05-04
2023-04-8 ----> 2023-05-08
2023-04-18 ----> 2023-05-18
2023-04-25 ----> 2023-05-25
2023-04-19 ----> 2023-05-19
2023-04-17 ----> 2023-05-17
2023-04-19 ----> 2023-05-19
2023-04-15 ----> 2023-05-15
2023-04-13 ----> 2023-05-13
2023-04-25 ----> 2023-05-25
2023-04-7 ----> 2023-05-07
TEST: RANDOM DAY (-1 month)
2023-04-1 ----> 2023-03-01
2023-04-23 ----> 2023-03-23
2023-04-20 ----> 2023-03-20
2023-04-14 ----> 2023-03-14
2023-04-12 ----> 2023-03-12
2023-04-3 ----> 2023-03-03
2023-04-19 ----> 2023-03-19
2023-04-17 ----> 2023-03-17
2023-04-27 ----> 2023-03-27
2023-04-1 ----> 2023-03-01
2023-04-21 ----> 2023-03-21
2023-04-14 ----> 2023-03-14
2023-04-23 ----> 2023-03-23
2023-04-22 ----> 2023-03-22
2023-04-24 ----> 2023-03-24
2023-04-14 ----> 2023-03-14
2023-04-27 ----> 2023-03-27
2023-04-12 ----> 2023-03-12
2023-04-3 ----> 2023-03-03
2023-04-14 ----> 2023-03-14
2023-04-12 ----> 2023-03-12
2023-04-4 ----> 2023-03-04
2023-04-12 ----> 2023-03-12
2023-04-23 ----> 2023-03-23
2023-04-18 ----> 2023-03-18
2023-04-24 ----> 2023-03-24
2023-04-14 ----> 2023-03-14
2023-04-18 ----> 2023-03-18
2023-04-18 ----> 2023-03-18
2023-04-25 ----> 2023-03-25
2023-04-13 ----> 2023-03-13
2023-04-7 ----> 2023-03-07
2023-04-9 ----> 2023-03-09
2023-04-27 ----> 2023-03-27
2023-04-25 ----> 2023-03-25
2023-04-1 ----> 2023-03-01
2023-04-12 ----> 2023-03-12
2023-04-4 ----> 2023-03-04
2023-04-24 ----> 2023-03-24
2023-04-10 ----> 2023-03-10
2023-04-13 ----> 2023-03-13
2023-04-6 ----> 2023-03-06
2023-04-24 ----> 2023-03-24
2023-04-5 ----> 2023-03-05
2023-04-26 ----> 2023-03-26
2023-04-16 ----> 2023-03-16
2023-04-3 ----> 2023-03-03
2023-04-18 ----> 2023-03-18
2023-04-19 ----> 2023-03-19
2023-04-18 ----> 2023-03-18
- Output for 8.0.8
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-21 ----> 2023-05-21
2023-04-11 ----> 2023-05-11
2023-04-7 ----> 2023-05-07
2023-04-15 ----> 2023-05-15
2023-04-26 ----> 2023-05-26
2023-04-9 ----> 2023-05-09
2023-04-9 ----> 2023-05-09
2023-04-15 ----> 2023-05-15
2023-04-21 ----> 2023-05-21
2023-04-4 ----> 2023-05-04
2023-04-27 ----> 2023-05-27
2023-04-27 ----> 2023-05-27
2023-04-1 ----> 2023-05-01
2023-04-23 ----> 2023-05-23
2023-04-13 ----> 2023-05-13
2023-04-11 ----> 2023-05-11
2023-04-3 ----> 2023-05-03
2023-04-8 ----> 2023-05-08
2023-04-21 ----> 2023-05-21
2023-04-27 ----> 2023-05-27
2023-04-8 ----> 2023-05-08
2023-04-13 ----> 2023-05-13
2023-04-7 ----> 2023-05-07
2023-04-20 ----> 2023-05-20
2023-04-7 ----> 2023-05-07
2023-04-9 ----> 2023-05-09
2023-04-3 ----> 2023-05-03
2023-04-5 ----> 2023-05-05
2023-04-15 ----> 2023-05-15
2023-04-16 ----> 2023-05-16
2023-04-7 ----> 2023-05-07
2023-04-12 ----> 2023-05-12
2023-04-15 ----> 2023-05-15
2023-04-13 ----> 2023-05-13
2023-04-7 ----> 2023-05-07
2023-04-8 ----> 2023-05-08
2023-04-3 ----> 2023-05-03
2023-04-17 ----> 2023-05-17
2023-04-10 ----> 2023-05-10
2023-04-19 ----> 2023-05-19
2023-04-12 ----> 2023-05-12
2023-04-21 ----> 2023-05-21
2023-04-17 ----> 2023-05-17
2023-04-18 ----> 2023-05-18
2023-04-17 ----> 2023-05-17
2023-04-23 ----> 2023-05-23
2023-04-24 ----> 2023-05-24
2023-04-6 ----> 2023-05-06
2023-04-20 ----> 2023-05-20
2023-04-18 ----> 2023-05-18
TEST: RANDOM DAY (-1 month)
2023-04-18 ----> 2023-03-18
2023-04-23 ----> 2023-03-23
2023-04-13 ----> 2023-03-13
2023-04-1 ----> 2023-03-01
2023-04-5 ----> 2023-03-05
2023-04-14 ----> 2023-03-14
2023-04-24 ----> 2023-03-24
2023-04-9 ----> 2023-03-09
2023-04-18 ----> 2023-03-18
2023-04-1 ----> 2023-03-01
2023-04-1 ----> 2023-03-01
2023-04-26 ----> 2023-03-26
2023-04-7 ----> 2023-03-07
2023-04-27 ----> 2023-03-27
2023-04-4 ----> 2023-03-04
2023-04-8 ----> 2023-03-08
2023-04-24 ----> 2023-03-24
2023-04-8 ----> 2023-03-08
2023-04-24 ----> 2023-03-24
2023-04-3 ----> 2023-03-03
2023-04-25 ----> 2023-03-25
2023-04-25 ----> 2023-03-25
2023-04-24 ----> 2023-03-24
2023-04-5 ----> 2023-03-05
2023-04-11 ----> 2023-03-11
2023-04-24 ----> 2023-03-24
2023-04-25 ----> 2023-03-25
2023-04-24 ----> 2023-03-24
2023-04-23 ----> 2023-03-23
2023-04-2 ----> 2023-03-02
2023-04-9 ----> 2023-03-09
2023-04-23 ----> 2023-03-23
2023-04-20 ----> 2023-03-20
2023-04-19 ----> 2023-03-19
2023-04-10 ----> 2023-03-10
2023-04-9 ----> 2023-03-09
2023-04-18 ----> 2023-03-18
2023-04-18 ----> 2023-03-18
2023-04-19 ----> 2023-03-19
2023-04-24 ----> 2023-03-24
2023-04-1 ----> 2023-03-01
2023-04-21 ----> 2023-03-21
2023-04-6 ----> 2023-03-06
2023-04-5 ----> 2023-03-05
2023-04-5 ----> 2023-03-05
2023-04-4 ----> 2023-03-04
2023-04-22 ----> 2023-03-22
2023-04-6 ----> 2023-03-06
2023-04-26 ----> 2023-03-26
2023-04-6 ----> 2023-03-06
- Output for 8.0.7
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-3 ----> 2023-05-03
2023-04-27 ----> 2023-05-27
2023-04-2 ----> 2023-05-02
2023-04-13 ----> 2023-05-13
2023-04-17 ----> 2023-05-17
2023-04-19 ----> 2023-05-19
2023-04-14 ----> 2023-05-14
2023-04-20 ----> 2023-05-20
2023-04-11 ----> 2023-05-11
2023-04-23 ----> 2023-05-23
2023-04-25 ----> 2023-05-25
2023-04-4 ----> 2023-05-04
2023-04-5 ----> 2023-05-05
2023-04-2 ----> 2023-05-02
2023-04-5 ----> 2023-05-05
2023-04-4 ----> 2023-05-04
2023-04-20 ----> 2023-05-20
2023-04-13 ----> 2023-05-13
2023-04-26 ----> 2023-05-26
2023-04-12 ----> 2023-05-12
2023-04-16 ----> 2023-05-16
2023-04-19 ----> 2023-05-19
2023-04-24 ----> 2023-05-24
2023-04-19 ----> 2023-05-19
2023-04-17 ----> 2023-05-17
2023-04-22 ----> 2023-05-22
2023-04-10 ----> 2023-05-10
2023-04-23 ----> 2023-05-23
2023-04-20 ----> 2023-05-20
2023-04-22 ----> 2023-05-22
2023-04-12 ----> 2023-05-12
2023-04-22 ----> 2023-05-22
2023-04-6 ----> 2023-05-06
2023-04-20 ----> 2023-05-20
2023-04-24 ----> 2023-05-24
2023-04-27 ----> 2023-05-27
2023-04-24 ----> 2023-05-24
2023-04-12 ----> 2023-05-12
2023-04-27 ----> 2023-05-27
2023-04-24 ----> 2023-05-24
2023-04-18 ----> 2023-05-18
2023-04-6 ----> 2023-05-06
2023-04-16 ----> 2023-05-16
2023-04-13 ----> 2023-05-13
2023-04-6 ----> 2023-05-06
2023-04-23 ----> 2023-05-23
2023-04-5 ----> 2023-05-05
2023-04-15 ----> 2023-05-15
2023-04-20 ----> 2023-05-20
2023-04-15 ----> 2023-05-15
TEST: RANDOM DAY (-1 month)
2023-04-2 ----> 2023-03-02
2023-04-4 ----> 2023-03-04
2023-04-6 ----> 2023-03-06
2023-04-7 ----> 2023-03-07
2023-04-14 ----> 2023-03-14
2023-04-9 ----> 2023-03-09
2023-04-26 ----> 2023-03-26
2023-04-15 ----> 2023-03-15
2023-04-20 ----> 2023-03-20
2023-04-23 ----> 2023-03-23
2023-04-16 ----> 2023-03-16
2023-04-24 ----> 2023-03-24
2023-04-16 ----> 2023-03-16
2023-04-5 ----> 2023-03-05
2023-04-5 ----> 2023-03-05
2023-04-8 ----> 2023-03-08
2023-04-17 ----> 2023-03-17
2023-04-25 ----> 2023-03-25
2023-04-16 ----> 2023-03-16
2023-04-18 ----> 2023-03-18
2023-04-22 ----> 2023-03-22
2023-04-26 ----> 2023-03-26
2023-04-15 ----> 2023-03-15
2023-04-9 ----> 2023-03-09
2023-04-27 ----> 2023-03-27
2023-04-22 ----> 2023-03-22
2023-04-4 ----> 2023-03-04
2023-04-15 ----> 2023-03-15
2023-04-14 ----> 2023-03-14
2023-04-9 ----> 2023-03-09
2023-04-4 ----> 2023-03-04
2023-04-13 ----> 2023-03-13
2023-04-6 ----> 2023-03-06
2023-04-19 ----> 2023-03-19
2023-04-19 ----> 2023-03-19
2023-04-18 ----> 2023-03-18
2023-04-10 ----> 2023-03-10
2023-04-2 ----> 2023-03-02
2023-04-16 ----> 2023-03-16
2023-04-6 ----> 2023-03-06
2023-04-27 ----> 2023-03-27
2023-04-15 ----> 2023-03-15
2023-04-10 ----> 2023-03-10
2023-04-11 ----> 2023-03-11
2023-04-27 ----> 2023-03-27
2023-04-23 ----> 2023-03-23
2023-04-22 ----> 2023-03-22
2023-04-6 ----> 2023-03-06
2023-04-4 ----> 2023-03-04
2023-04-21 ----> 2023-03-21
- Output for 8.0.6
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-8 ----> 2023-05-08
2023-04-16 ----> 2023-05-16
2023-04-24 ----> 2023-05-24
2023-04-17 ----> 2023-05-17
2023-04-15 ----> 2023-05-15
2023-04-2 ----> 2023-05-02
2023-04-5 ----> 2023-05-05
2023-04-17 ----> 2023-05-17
2023-04-22 ----> 2023-05-22
2023-04-19 ----> 2023-05-19
2023-04-3 ----> 2023-05-03
2023-04-2 ----> 2023-05-02
2023-04-5 ----> 2023-05-05
2023-04-3 ----> 2023-05-03
2023-04-22 ----> 2023-05-22
2023-04-11 ----> 2023-05-11
2023-04-5 ----> 2023-05-05
2023-04-1 ----> 2023-05-01
2023-04-26 ----> 2023-05-26
2023-04-17 ----> 2023-05-17
2023-04-8 ----> 2023-05-08
2023-04-10 ----> 2023-05-10
2023-04-14 ----> 2023-05-14
2023-04-8 ----> 2023-05-08
2023-04-7 ----> 2023-05-07
2023-04-20 ----> 2023-05-20
2023-04-13 ----> 2023-05-13
2023-04-13 ----> 2023-05-13
2023-04-1 ----> 2023-05-01
2023-04-17 ----> 2023-05-17
2023-04-5 ----> 2023-05-05
2023-04-11 ----> 2023-05-11
2023-04-17 ----> 2023-05-17
2023-04-21 ----> 2023-05-21
2023-04-17 ----> 2023-05-17
2023-04-11 ----> 2023-05-11
2023-04-1 ----> 2023-05-01
2023-04-3 ----> 2023-05-03
2023-04-11 ----> 2023-05-11
2023-04-25 ----> 2023-05-25
2023-04-1 ----> 2023-05-01
2023-04-8 ----> 2023-05-08
2023-04-12 ----> 2023-05-12
2023-04-16 ----> 2023-05-16
2023-04-12 ----> 2023-05-12
2023-04-2 ----> 2023-05-02
2023-04-22 ----> 2023-05-22
2023-04-2 ----> 2023-05-02
2023-04-4 ----> 2023-05-04
2023-04-3 ----> 2023-05-03
TEST: RANDOM DAY (-1 month)
2023-04-9 ----> 2023-03-09
2023-04-1 ----> 2023-03-01
2023-04-23 ----> 2023-03-23
2023-04-10 ----> 2023-03-10
2023-04-7 ----> 2023-03-07
2023-04-15 ----> 2023-03-15
2023-04-11 ----> 2023-03-11
2023-04-8 ----> 2023-03-08
2023-04-3 ----> 2023-03-03
2023-04-22 ----> 2023-03-22
2023-04-27 ----> 2023-03-27
2023-04-18 ----> 2023-03-18
2023-04-3 ----> 2023-03-03
2023-04-26 ----> 2023-03-26
2023-04-6 ----> 2023-03-06
2023-04-25 ----> 2023-03-25
2023-04-7 ----> 2023-03-07
2023-04-3 ----> 2023-03-03
2023-04-24 ----> 2023-03-24
2023-04-10 ----> 2023-03-10
2023-04-14 ----> 2023-03-14
2023-04-13 ----> 2023-03-13
2023-04-16 ----> 2023-03-16
2023-04-24 ----> 2023-03-24
2023-04-13 ----> 2023-03-13
2023-04-21 ----> 2023-03-21
2023-04-19 ----> 2023-03-19
2023-04-25 ----> 2023-03-25
2023-04-6 ----> 2023-03-06
2023-04-22 ----> 2023-03-22
2023-04-1 ----> 2023-03-01
2023-04-25 ----> 2023-03-25
2023-04-2 ----> 2023-03-02
2023-04-16 ----> 2023-03-16
2023-04-2 ----> 2023-03-02
2023-04-26 ----> 2023-03-26
2023-04-23 ----> 2023-03-23
2023-04-14 ----> 2023-03-14
2023-04-20 ----> 2023-03-20
2023-04-14 ----> 2023-03-14
2023-04-8 ----> 2023-03-08
2023-04-25 ----> 2023-03-25
2023-04-12 ----> 2023-03-12
2023-04-2 ----> 2023-03-02
2023-04-16 ----> 2023-03-16
2023-04-10 ----> 2023-03-10
2023-04-8 ----> 2023-03-08
2023-04-3 ----> 2023-03-03
2023-04-14 ----> 2023-03-14
2023-04-22 ----> 2023-03-22
- Output for 8.0.5
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-8 ----> 2023-05-08
2023-04-10 ----> 2023-05-10
2023-04-13 ----> 2023-05-13
2023-04-12 ----> 2023-05-12
2023-04-22 ----> 2023-05-22
2023-04-23 ----> 2023-05-23
2023-04-23 ----> 2023-05-23
2023-04-22 ----> 2023-05-22
2023-04-16 ----> 2023-05-16
2023-04-12 ----> 2023-05-12
2023-04-16 ----> 2023-05-16
2023-04-7 ----> 2023-05-07
2023-04-11 ----> 2023-05-11
2023-04-4 ----> 2023-05-04
2023-04-6 ----> 2023-05-06
2023-04-21 ----> 2023-05-21
2023-04-1 ----> 2023-05-01
2023-04-6 ----> 2023-05-06
2023-04-14 ----> 2023-05-14
2023-04-22 ----> 2023-05-22
2023-04-8 ----> 2023-05-08
2023-04-19 ----> 2023-05-19
2023-04-22 ----> 2023-05-22
2023-04-4 ----> 2023-05-04
2023-04-19 ----> 2023-05-19
2023-04-24 ----> 2023-05-24
2023-04-23 ----> 2023-05-23
2023-04-7 ----> 2023-05-07
2023-04-10 ----> 2023-05-10
2023-04-4 ----> 2023-05-04
2023-04-10 ----> 2023-05-10
2023-04-6 ----> 2023-05-06
2023-04-7 ----> 2023-05-07
2023-04-4 ----> 2023-05-04
2023-04-17 ----> 2023-05-17
2023-04-22 ----> 2023-05-22
2023-04-4 ----> 2023-05-04
2023-04-1 ----> 2023-05-01
2023-04-11 ----> 2023-05-11
2023-04-5 ----> 2023-05-05
2023-04-18 ----> 2023-05-18
2023-04-1 ----> 2023-05-01
2023-04-15 ----> 2023-05-15
2023-04-21 ----> 2023-05-21
2023-04-19 ----> 2023-05-19
2023-04-15 ----> 2023-05-15
2023-04-11 ----> 2023-05-11
2023-04-4 ----> 2023-05-04
2023-04-8 ----> 2023-05-08
2023-04-5 ----> 2023-05-05
TEST: RANDOM DAY (-1 month)
2023-04-20 ----> 2023-03-20
2023-04-12 ----> 2023-03-12
2023-04-4 ----> 2023-03-04
2023-04-17 ----> 2023-03-17
2023-04-19 ----> 2023-03-19
2023-04-20 ----> 2023-03-20
2023-04-26 ----> 2023-03-26
2023-04-16 ----> 2023-03-16
2023-04-5 ----> 2023-03-05
2023-04-9 ----> 2023-03-09
2023-04-22 ----> 2023-03-22
2023-04-27 ----> 2023-03-27
2023-04-6 ----> 2023-03-06
2023-04-7 ----> 2023-03-07
2023-04-3 ----> 2023-03-03
2023-04-17 ----> 2023-03-17
2023-04-26 ----> 2023-03-26
2023-04-3 ----> 2023-03-03
2023-04-26 ----> 2023-03-26
2023-04-8 ----> 2023-03-08
2023-04-22 ----> 2023-03-22
2023-04-17 ----> 2023-03-17
2023-04-19 ----> 2023-03-19
2023-04-7 ----> 2023-03-07
2023-04-1 ----> 2023-03-01
2023-04-12 ----> 2023-03-12
2023-04-9 ----> 2023-03-09
2023-04-16 ----> 2023-03-16
2023-04-21 ----> 2023-03-21
2023-04-9 ----> 2023-03-09
2023-04-22 ----> 2023-03-22
2023-04-3 ----> 2023-03-03
2023-04-7 ----> 2023-03-07
2023-04-3 ----> 2023-03-03
2023-04-7 ----> 2023-03-07
2023-04-14 ----> 2023-03-14
2023-04-12 ----> 2023-03-12
2023-04-6 ----> 2023-03-06
2023-04-3 ----> 2023-03-03
2023-04-14 ----> 2023-03-14
2023-04-11 ----> 2023-03-11
2023-04-20 ----> 2023-03-20
2023-04-26 ----> 2023-03-26
2023-04-1 ----> 2023-03-01
2023-04-24 ----> 2023-03-24
2023-04-3 ----> 2023-03-03
2023-04-22 ----> 2023-03-22
2023-04-3 ----> 2023-03-03
2023-04-11 ----> 2023-03-11
2023-04-3 ----> 2023-03-03
- Output for 8.0.3
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-24 ----> 2023-05-24
2023-04-21 ----> 2023-05-21
2023-04-13 ----> 2023-05-13
2023-04-11 ----> 2023-05-11
2023-04-14 ----> 2023-05-14
2023-04-22 ----> 2023-05-22
2023-04-26 ----> 2023-05-26
2023-04-5 ----> 2023-05-05
2023-04-24 ----> 2023-05-24
2023-04-12 ----> 2023-05-12
2023-04-19 ----> 2023-05-19
2023-04-27 ----> 2023-05-27
2023-04-15 ----> 2023-05-15
2023-04-3 ----> 2023-05-03
2023-04-11 ----> 2023-05-11
2023-04-20 ----> 2023-05-20
2023-04-22 ----> 2023-05-22
2023-04-4 ----> 2023-05-04
2023-04-19 ----> 2023-05-19
2023-04-2 ----> 2023-05-02
2023-04-24 ----> 2023-05-24
2023-04-23 ----> 2023-05-23
2023-04-19 ----> 2023-05-19
2023-04-2 ----> 2023-05-02
2023-04-16 ----> 2023-05-16
2023-04-1 ----> 2023-05-01
2023-04-26 ----> 2023-05-26
2023-04-16 ----> 2023-05-16
2023-04-24 ----> 2023-05-24
2023-04-27 ----> 2023-05-27
2023-04-15 ----> 2023-05-15
2023-04-6 ----> 2023-05-06
2023-04-27 ----> 2023-05-27
2023-04-18 ----> 2023-05-18
2023-04-13 ----> 2023-05-13
2023-04-24 ----> 2023-05-24
2023-04-7 ----> 2023-05-07
2023-04-24 ----> 2023-05-24
2023-04-21 ----> 2023-05-21
2023-04-7 ----> 2023-05-07
2023-04-6 ----> 2023-05-06
2023-04-26 ----> 2023-05-26
2023-04-13 ----> 2023-05-13
2023-04-11 ----> 2023-05-11
2023-04-24 ----> 2023-05-24
2023-04-23 ----> 2023-05-23
2023-04-7 ----> 2023-05-07
2023-04-26 ----> 2023-05-26
2023-04-18 ----> 2023-05-18
2023-04-9 ----> 2023-05-09
TEST: RANDOM DAY (-1 month)
2023-04-4 ----> 2023-03-04
2023-04-22 ----> 2023-03-22
2023-04-14 ----> 2023-03-14
2023-04-21 ----> 2023-03-21
2023-04-5 ----> 2023-03-05
2023-04-2 ----> 2023-03-02
2023-04-2 ----> 2023-03-02
2023-04-13 ----> 2023-03-13
2023-04-16 ----> 2023-03-16
2023-04-23 ----> 2023-03-23
2023-04-4 ----> 2023-03-04
2023-04-5 ----> 2023-03-05
2023-04-25 ----> 2023-03-25
2023-04-24 ----> 2023-03-24
2023-04-10 ----> 2023-03-10
2023-04-19 ----> 2023-03-19
2023-04-13 ----> 2023-03-13
2023-04-1 ----> 2023-03-01
2023-04-14 ----> 2023-03-14
2023-04-2 ----> 2023-03-02
2023-04-3 ----> 2023-03-03
2023-04-7 ----> 2023-03-07
2023-04-8 ----> 2023-03-08
2023-04-24 ----> 2023-03-24
2023-04-23 ----> 2023-03-23
2023-04-23 ----> 2023-03-23
2023-04-9 ----> 2023-03-09
2023-04-18 ----> 2023-03-18
2023-04-18 ----> 2023-03-18
2023-04-25 ----> 2023-03-25
2023-04-15 ----> 2023-03-15
2023-04-2 ----> 2023-03-02
2023-04-17 ----> 2023-03-17
2023-04-22 ----> 2023-03-22
2023-04-1 ----> 2023-03-01
2023-04-17 ----> 2023-03-17
2023-04-24 ----> 2023-03-24
2023-04-21 ----> 2023-03-21
2023-04-1 ----> 2023-03-01
2023-04-25 ----> 2023-03-25
2023-04-21 ----> 2023-03-21
2023-04-17 ----> 2023-03-17
2023-04-23 ----> 2023-03-23
2023-04-25 ----> 2023-03-25
2023-04-2 ----> 2023-03-02
2023-04-18 ----> 2023-03-18
2023-04-10 ----> 2023-03-10
2023-04-7 ----> 2023-03-07
2023-04-19 ----> 2023-03-19
2023-04-18 ----> 2023-03-18
- Output for 8.0.2
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-4 ----> 2023-05-04
2023-04-8 ----> 2023-05-08
2023-04-24 ----> 2023-05-24
2023-04-8 ----> 2023-05-08
2023-04-3 ----> 2023-05-03
2023-04-14 ----> 2023-05-14
2023-04-26 ----> 2023-05-26
2023-04-22 ----> 2023-05-22
2023-04-15 ----> 2023-05-15
2023-04-23 ----> 2023-05-23
2023-04-20 ----> 2023-05-20
2023-04-27 ----> 2023-05-27
2023-04-24 ----> 2023-05-24
2023-04-2 ----> 2023-05-02
2023-04-16 ----> 2023-05-16
2023-04-3 ----> 2023-05-03
2023-04-17 ----> 2023-05-17
2023-04-16 ----> 2023-05-16
2023-04-22 ----> 2023-05-22
2023-04-10 ----> 2023-05-10
2023-04-19 ----> 2023-05-19
2023-04-22 ----> 2023-05-22
2023-04-6 ----> 2023-05-06
2023-04-25 ----> 2023-05-25
2023-04-25 ----> 2023-05-25
2023-04-4 ----> 2023-05-04
2023-04-21 ----> 2023-05-21
2023-04-13 ----> 2023-05-13
2023-04-24 ----> 2023-05-24
2023-04-20 ----> 2023-05-20
2023-04-19 ----> 2023-05-19
2023-04-7 ----> 2023-05-07
2023-04-17 ----> 2023-05-17
2023-04-24 ----> 2023-05-24
2023-04-21 ----> 2023-05-21
2023-04-26 ----> 2023-05-26
2023-04-16 ----> 2023-05-16
2023-04-19 ----> 2023-05-19
2023-04-19 ----> 2023-05-19
2023-04-15 ----> 2023-05-15
2023-04-26 ----> 2023-05-26
2023-04-26 ----> 2023-05-26
2023-04-2 ----> 2023-05-02
2023-04-1 ----> 2023-05-01
2023-04-10 ----> 2023-05-10
2023-04-18 ----> 2023-05-18
2023-04-2 ----> 2023-05-02
2023-04-17 ----> 2023-05-17
2023-04-25 ----> 2023-05-25
2023-04-16 ----> 2023-05-16
TEST: RANDOM DAY (-1 month)
2023-04-24 ----> 2023-03-24
2023-04-2 ----> 2023-03-02
2023-04-5 ----> 2023-03-05
2023-04-7 ----> 2023-03-07
2023-04-23 ----> 2023-03-23
2023-04-14 ----> 2023-03-14
2023-04-7 ----> 2023-03-07
2023-04-27 ----> 2023-03-27
2023-04-19 ----> 2023-03-19
2023-04-18 ----> 2023-03-18
2023-04-18 ----> 2023-03-18
2023-04-1 ----> 2023-03-01
2023-04-8 ----> 2023-03-08
2023-04-22 ----> 2023-03-22
2023-04-9 ----> 2023-03-09
2023-04-5 ----> 2023-03-05
2023-04-6 ----> 2023-03-06
2023-04-15 ----> 2023-03-15
2023-04-24 ----> 2023-03-24
2023-04-11 ----> 2023-03-11
2023-04-8 ----> 2023-03-08
2023-04-21 ----> 2023-03-21
2023-04-24 ----> 2023-03-24
2023-04-18 ----> 2023-03-18
2023-04-7 ----> 2023-03-07
2023-04-4 ----> 2023-03-04
2023-04-19 ----> 2023-03-19
2023-04-14 ----> 2023-03-14
2023-04-8 ----> 2023-03-08
2023-04-23 ----> 2023-03-23
2023-04-24 ----> 2023-03-24
2023-04-26 ----> 2023-03-26
2023-04-2 ----> 2023-03-02
2023-04-24 ----> 2023-03-24
2023-04-16 ----> 2023-03-16
2023-04-17 ----> 2023-03-17
2023-04-5 ----> 2023-03-05
2023-04-16 ----> 2023-03-16
2023-04-13 ----> 2023-03-13
2023-04-25 ----> 2023-03-25
2023-04-16 ----> 2023-03-16
2023-04-2 ----> 2023-03-02
2023-04-26 ----> 2023-03-26
2023-04-23 ----> 2023-03-23
2023-04-7 ----> 2023-03-07
2023-04-19 ----> 2023-03-19
2023-04-14 ----> 2023-03-14
2023-04-2 ----> 2023-03-02
2023-04-10 ----> 2023-03-10
2023-04-19 ----> 2023-03-19
- Output for 8.0.1
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-7 ----> 2023-05-07
2023-04-23 ----> 2023-05-23
2023-04-19 ----> 2023-05-19
2023-04-15 ----> 2023-05-15
2023-04-2 ----> 2023-05-02
2023-04-7 ----> 2023-05-07
2023-04-21 ----> 2023-05-21
2023-04-21 ----> 2023-05-21
2023-04-17 ----> 2023-05-17
2023-04-18 ----> 2023-05-18
2023-04-15 ----> 2023-05-15
2023-04-2 ----> 2023-05-02
2023-04-2 ----> 2023-05-02
2023-04-13 ----> 2023-05-13
2023-04-23 ----> 2023-05-23
2023-04-2 ----> 2023-05-02
2023-04-21 ----> 2023-05-21
2023-04-7 ----> 2023-05-07
2023-04-26 ----> 2023-05-26
2023-04-12 ----> 2023-05-12
2023-04-9 ----> 2023-05-09
2023-04-1 ----> 2023-05-01
2023-04-17 ----> 2023-05-17
2023-04-19 ----> 2023-05-19
2023-04-26 ----> 2023-05-26
2023-04-25 ----> 2023-05-25
2023-04-16 ----> 2023-05-16
2023-04-19 ----> 2023-05-19
2023-04-17 ----> 2023-05-17
2023-04-1 ----> 2023-05-01
2023-04-20 ----> 2023-05-20
2023-04-6 ----> 2023-05-06
2023-04-1 ----> 2023-05-01
2023-04-16 ----> 2023-05-16
2023-04-23 ----> 2023-05-23
2023-04-22 ----> 2023-05-22
2023-04-9 ----> 2023-05-09
2023-04-21 ----> 2023-05-21
2023-04-2 ----> 2023-05-02
2023-04-8 ----> 2023-05-08
2023-04-14 ----> 2023-05-14
2023-04-23 ----> 2023-05-23
2023-04-1 ----> 2023-05-01
2023-04-19 ----> 2023-05-19
2023-04-1 ----> 2023-05-01
2023-04-10 ----> 2023-05-10
2023-04-12 ----> 2023-05-12
2023-04-2 ----> 2023-05-02
2023-04-8 ----> 2023-05-08
2023-04-14 ----> 2023-05-14
TEST: RANDOM DAY (-1 month)
2023-04-25 ----> 2023-03-25
2023-04-7 ----> 2023-03-07
2023-04-13 ----> 2023-03-13
2023-04-25 ----> 2023-03-25
2023-04-7 ----> 2023-03-07
2023-04-20 ----> 2023-03-20
2023-04-3 ----> 2023-03-03
2023-04-27 ----> 2023-03-27
2023-04-25 ----> 2023-03-25
2023-04-3 ----> 2023-03-03
2023-04-7 ----> 2023-03-07
2023-04-7 ----> 2023-03-07
2023-04-27 ----> 2023-03-27
2023-04-6 ----> 2023-03-06
2023-04-16 ----> 2023-03-16
2023-04-1 ----> 2023-03-01
2023-04-15 ----> 2023-03-15
2023-04-27 ----> 2023-03-27
2023-04-11 ----> 2023-03-11
2023-04-22 ----> 2023-03-22
2023-04-21 ----> 2023-03-21
2023-04-4 ----> 2023-03-04
2023-04-23 ----> 2023-03-23
2023-04-11 ----> 2023-03-11
2023-04-4 ----> 2023-03-04
2023-04-13 ----> 2023-03-13
2023-04-3 ----> 2023-03-03
2023-04-27 ----> 2023-03-27
2023-04-19 ----> 2023-03-19
2023-04-24 ----> 2023-03-24
2023-04-4 ----> 2023-03-04
2023-04-18 ----> 2023-03-18
2023-04-21 ----> 2023-03-21
2023-04-3 ----> 2023-03-03
2023-04-9 ----> 2023-03-09
2023-04-23 ----> 2023-03-23
2023-04-19 ----> 2023-03-19
2023-04-27 ----> 2023-03-27
2023-04-16 ----> 2023-03-16
2023-04-23 ----> 2023-03-23
2023-04-15 ----> 2023-03-15
2023-04-21 ----> 2023-03-21
2023-04-15 ----> 2023-03-15
2023-04-6 ----> 2023-03-06
2023-04-24 ----> 2023-03-24
2023-04-13 ----> 2023-03-13
2023-04-16 ----> 2023-03-16
2023-04-19 ----> 2023-03-19
2023-04-8 ----> 2023-03-08
2023-04-6 ----> 2023-03-06
- Output for 5.4.45
- string(10) "2021-10-31"
string(10) "2023-02-28"
string(10) "2024-02-29"
string(10) "2024-02-16"
TEST: FIRST OF (+1 month)
2023-1-01 ----> 2023-02-01
2023-2-01 ----> 2023-03-01
2023-3-01 ----> 2023-04-01
2023-4-01 ----> 2023-05-01
2023-5-01 ----> 2023-06-01
2023-6-01 ----> 2023-07-01
2023-7-01 ----> 2023-08-01
2023-8-01 ----> 2023-09-01
2023-9-01 ----> 2023-10-01
2023-10-01 ----> 2023-11-01
2023-11-01 ----> 2023-12-01
2023-12-01 ----> 2024-01-01
TEST: LAST OF (+12 months)
2023-01-31 ----> 2024-01-31
2023-02-28 ----> 2024-02-29
2023-03-31 ----> 2024-03-31
2023-04-30 ----> 2024-04-30
2023-05-31 ----> 2024-05-31
2023-06-30 ----> 2024-06-30
2023-07-31 ----> 2024-07-31
2023-08-31 ----> 2024-08-31
2023-09-30 ----> 2024-09-30
2023-10-31 ----> 2024-10-31
2023-11-30 ----> 2024-11-30
2023-12-31 ----> 2024-12-31
TEST: RANDOM DAY (+1 month)
2023-04-25 ----> 2023-05-25
2023-04-21 ----> 2023-05-21
2023-04-25 ----> 2023-05-25
2023-04-18 ----> 2023-05-18
2023-04-14 ----> 2023-05-14
2023-04-25 ----> 2023-05-25
2023-04-20 ----> 2023-05-20
2023-04-25 ----> 2023-05-25
2023-04-20 ----> 2023-05-20
2023-04-8 ----> 2023-05-08
2023-04-13 ----> 2023-05-13
2023-04-27 ----> 2023-05-27
2023-04-4 ----> 2023-05-04
2023-04-10 ----> 2023-05-10
2023-04-13 ----> 2023-05-13
2023-04-14 ----> 2023-05-14
2023-04-15 ----> 2023-05-15
2023-04-5 ----> 2023-05-05
2023-04-8 ----> 2023-05-08
2023-04-12 ----> 2023-05-12
2023-04-27 ----> 2023-05-27
2023-04-11 ----> 2023-05-11
2023-04-12 ----> 2023-05-12
2023-04-15 ----> 2023-05-15
2023-04-7 ----> 2023-05-07
2023-04-22 ----> 2023-05-22
2023-04-7 ----> 2023-05-07
2023-04-11 ----> 2023-05-11
2023-04-2 ----> 2023-05-02
2023-04-22 ----> 2023-05-22
2023-04-4 ----> 2023-05-04
2023-04-27 ----> 2023-05-27
2023-04-16 ----> 2023-05-16
2023-04-1 ----> 2023-05-01
2023-04-17 ----> 2023-05-17
2023-04-2 ----> 2023-05-02
2023-04-26 ----> 2023-05-26
2023-04-9 ----> 2023-05-09
2023-04-26 ----> 2023-05-26
2023-04-19 ----> 2023-05-19
2023-04-16 ----> 2023-05-16
2023-04-12 ----> 2023-05-12
2023-04-19 ----> 2023-05-19
2023-04-19 ----> 2023-05-19
2023-04-21 ----> 2023-05-21
2023-04-5 ----> 2023-05-05
2023-04-6 ----> 2023-05-06
2023-04-8 ----> 2023-05-08
2023-04-9 ----> 2023-05-09
2023-04-13 ----> 2023-05-13
TEST: RANDOM DAY (-1 month)
2023-04-20 ----> 2023-03-20
2023-04-8 ----> 2023-03-08
2023-04-23 ----> 2023-03-23
2023-04-4 ----> 2023-03-04
2023-04-22 ----> 2023-03-22
2023-04-2 ----> 2023-03-02
2023-04-26 ----> 2023-03-26
2023-04-2 ----> 2023-03-02
2023-04-13 ----> 2023-03-13
2023-04-27 ----> 2023-03-27
2023-04-23 ----> 2023-03-23
2023-04-17 ----> 2023-03-17
2023-04-26 ----> 2023-03-26
2023-04-12 ----> 2023-03-12
2023-04-18 ----> 2023-03-18
2023-04-16 ----> 2023-03-16
2023-04-13 ----> 2023-03-13
2023-04-16 ----> 2023-03-16
2023-04-24 ----> 2023-03-24
2023-04-12 ----> 2023-03-12
2023-04-8 ----> 2023-03-08
2023-04-13 ----> 2023-03-13
2023-04-23 ----> 2023-03-23
2023-04-26 ----> 2023-03-26
2023-04-5 ----> 2023-03-05
2023-04-17 ----> 2023-03-17
2023-04-3 ----> 2023-03-03
2023-04-10 ----> 2023-03-10
2023-04-24 ----> 2023-03-24
2023-04-12 ----> 2023-03-12
2023-04-22 ----> 2023-03-22
2023-04-17 ----> 2023-03-17
2023-04-19 ----> 2023-03-19
2023-04-18 ----> 2023-03-18
2023-04-21 ----> 2023-03-21
2023-04-14 ----> 2023-03-14
2023-04-20 ----> 2023-03-20
2023-04-20 ----> 2023-03-20
2023-04-15 ----> 2023-03-15
2023-04-6 ----> 2023-03-06
2023-04-20 ----> 2023-03-20
2023-04-11 ----> 2023-03-11
2023-04-22 ----> 2023-03-22
2023-04-19 ----> 2023-03-19
2023-04-22 ----> 2023-03-22
2023-04-12 ----> 2023-03-12
2023-04-7 ----> 2023-03-07
2023-04-8 ----> 2023-03-08
2023-04-1 ----> 2023-03-01
2023-04-4 ----> 2023-03-04