From 05b30ece174199a824c564f0b05ffb846899def6 Mon Sep 17 00:00:00 2001 From: Kyle Lanmon Date: Sun, 28 Jan 2024 23:35:29 -0600 Subject: [PATCH] LibCore: Add DateTime parser for milliseconds --- Userland/Libraries/LibCore/DateTime.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Userland/Libraries/LibCore/DateTime.cpp b/Userland/Libraries/LibCore/DateTime.cpp index 3cca850bb2..fd0acace75 100644 --- a/Userland/Libraries/LibCore/DateTime.cpp +++ b/Userland/Libraries/LibCore/DateTime.cpp @@ -530,6 +530,13 @@ Optional DateTime::parse(StringView format, StringView string) tm.tm_min -= minutes; break; } + case 'X': { + if (!string_lexer.consume_specific('.')) + return {}; + auto discarded = parse_number(); + (void)discarded; // NOTE: the tm structure does not support sub second precision, so drop this value. + break; + } case 'Z': parsed_time_zone = parse_time_zone_name(string_lexer); if (!parsed_time_zone.has_value())