@@ -815,9 +815,25 @@ test::suite({
815
815
"test": test::assert("datetime::with_timezone", datetime::with_timezone({"timestamp": 0, "tz": datetime::timezones::EUROPE_LONDON}, datetime::timezones::ATLANTIC_JAN_MAYEN), {"timestamp": 0, "tz": datetime::timezones::ATLANTIC_JAN_MAYEN})
816
816
}),
817
817
test::test({
818
- "name": "parse",
818
+ "name": "parse RFC3339 ",
819
819
"test": test::assert("datetime::parse", datetime::parse("2022-11-09T14:46:11.499274824+01:00", datetime::formats::RFC3339), 1668001571499274824)
820
820
}),
821
+ test::test({
822
+ "name": "parse RFC3339 Z",
823
+ "test": test::assert("datetime::parse", datetime::parse("2023-04-23T13:11:37.285Z", datetime::formats::RFC3339), 1682255497285000000)
824
+ }),
825
+ test::test({
826
+ "name": "parse RFC2822",
827
+ "test": test::assert("datetime::parse", datetime::parse("Fri, 21 Nov 1997 09:55:06 -0600", datetime::formats::RFC2822), 880127706000000000)
828
+ }),
829
+ test::test({
830
+ "name": "format RFC2822",
831
+ "test": test::assert("datetime::format", datetime::format(880127706000000000, datetime::formats::RFC2822), "Fri, 21 Nov 1997 15:55:06 +0000")
832
+ }),
833
+ test::test({
834
+ "name": "format RFC2822 with timezone",
835
+ "test": test::assert("datetime::format", datetime::format(datetime::with_timezone(880127706000000000, datetime::timezones::US_CENTRAL), datetime::formats::RFC2822), "Fri, 21 Nov 1997 09:55:06 -0600")
836
+ }),
821
837
test::test({
822
838
"name": "year",
823
839
"test": test::assert("datetime::year", datetime::year(0), 1970)
0 commit comments