datetime_tests.nbt 532 B

123456789101112131415
  1. let epoch = datetime("1970-01-01T00:00:00Z")
  2. assert_eq(epoch -> unixtime, 0)
  3. assert_eq(epoch + 1000 milliseconds + 2 seconds -> unixtime, 3)
  4. let x = datetime("Wed, 20 Jul 2022 21:52:05 +0200")
  5. assert_eq(x -> unixtime, 1658346725)
  6. assert_eq(from_unixtime(1658346725) -> unixtime, 1658346725)
  7. # 2020 was a leap year
  8. let y = datetime("2020-02-28 20:00 UTC")
  9. assert(format_datetime("%Y/%m/%d", y + 12 hours) == "2020/02/29")
  10. let z = datetime("2021-02-28 20:00 UTC")
  11. assert(format_datetime("%Y/%m/%d", z + 12 hours) == "2021/03/01")