summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Userland/Libraries/LibCore/DateTime.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/Userland/Libraries/LibCore/DateTime.cpp b/Userland/Libraries/LibCore/DateTime.cpp
index 525328d541..673eac810f 100644
--- a/Userland/Libraries/LibCore/DateTime.cpp
+++ b/Userland/Libraries/LibCore/DateTime.cpp
@@ -106,7 +106,9 @@ String DateTime::to_string(StringView format) const
const int format_len = format.length();
auto format_time_zone_offset = [&](bool with_separator) {
-#ifndef __FreeBSD__
+#if defined(__serenity__)
+ auto offset_seconds = daylight ? -altzone : -timezone;
+#elif !defined(__FreeBSD__)
auto offset_seconds = -timezone;
#else
auto offset_seconds = 0;
@@ -251,7 +253,7 @@ String DateTime::to_string(StringView format) const
format_time_zone_offset(true);
break;
case 'Z':
- builder.append(tzname[0]);
+ builder.append(tzname[daylight]);
break;
case '%':
builder.append('%');