@@ -1084,9 +1084,9 @@ defmodule DateTime do
10841084
10851085 ## Examples
10861086
1087- iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "CEST ",
1087+ iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "CET ",
10881088 ...> hour: 23, minute: 0, second: 7, microsecond: {0, 1},
1089- ...> utc_offset: 3600, std_offset: 3600 , time_zone: "Europe/Warsaw"}
1089+ ...> utc_offset: 3600, std_offset: 0 , time_zone: "Europe/Warsaw"}
10901090 iex> DateTime.to_naive(dt)
10911091 ~N[2000-02-29 23:00:07.0]
10921092
@@ -1105,9 +1105,9 @@ defmodule DateTime do
11051105
11061106 ## Examples
11071107
1108- iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "CEST ",
1109- ...> hour: 23, minute: 0, second: 7, microsecond: 0 ,
1110- ...> utc_offset: 3600, std_offset: 3600 , time_zone: "Europe/Warsaw"}
1108+ iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "CET ",
1109+ ...> hour: 23, minute: 0, second: 7, microsecond: {0, 0} ,
1110+ ...> utc_offset: 3600, std_offset: 0 , time_zone: "Europe/Warsaw"}
11111111 iex> DateTime.to_date(dt)
11121112 ~D[2000-02-29]
11131113
@@ -1124,9 +1124,9 @@ defmodule DateTime do
11241124
11251125 ## Examples
11261126
1127- iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "CEST ",
1127+ iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "CET ",
11281128 ...> hour: 23, minute: 0, second: 7, microsecond: {0, 1},
1129- ...> utc_offset: 3600, std_offset: 3600 , time_zone: "Europe/Warsaw"}
1129+ ...> utc_offset: 3600, std_offset: 0 , time_zone: "Europe/Warsaw"}
11301130 iex> DateTime.to_time(dt)
11311131 ~T[23:00:07.0]
11321132
@@ -1149,23 +1149,23 @@ defmodule DateTime do
11491149
11501150 ### Examples
11511151
1152- iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "CEST ",
1153- ...> hour: 23, minute: 0, second: 7, microsecond: 0 ,
1154- ...> utc_offset: 3600, std_offset: 3600 , time_zone: "Europe/Warsaw"}
1152+ iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "CET ",
1153+ ...> hour: 23, minute: 0, second: 7, microsecond: {0, 0} ,
1154+ ...> utc_offset: 3600, std_offset: 0 , time_zone: "Europe/Warsaw"}
11551155 iex> DateTime.to_iso8601(dt)
1156- "2000-02-29T23:00:07+02 :00"
1156+ "2000-02-29T23:00:07+01 :00"
11571157
11581158 iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "UTC",
1159- ...> hour: 23, minute: 0, second: 7, microsecond: 0 ,
1159+ ...> hour: 23, minute: 0, second: 7, microsecond: {0, 0} ,
11601160 ...> utc_offset: 0, std_offset: 0, time_zone: "Etc/UTC"}
11611161 iex> DateTime.to_iso8601(dt)
11621162 "2000-02-29T23:00:07Z"
11631163
1164- iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "BRM ",
1165- ...> hour: 23, minute: 0, second: 7, microsecond: 0 ,
1166- ...> utc_offset: -12600 , std_offset: 3600 , time_zone: "Brazil /Manaus"}
1164+ iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "AMT ",
1165+ ...> hour: 23, minute: 0, second: 7, microsecond: {0, 0} ,
1166+ ...> utc_offset: -14400 , std_offset: 0 , time_zone: "America /Manaus"}
11671167 iex> DateTime.to_iso8601(dt)
1168- "2000-02-29T23:00:07-02:30 "
1168+ "2000-02-29T23:00:07-04:00 "
11691169 """
11701170 @ spec to_iso8601 ( DateTime . t ) :: String . t
11711171 def to_iso8601 ( % DateTime { calendar: Calendar.ISO } = dt ) do
@@ -1177,23 +1177,23 @@ defmodule DateTime do
11771177
11781178 ### Examples
11791179
1180- iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "CEST ",
1180+ iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "CET ",
11811181 ...> hour: 23, minute: 0, second: 7, microsecond: {0, 0},
1182- ...> utc_offset: 3600, std_offset: 3600 , time_zone: "Europe/Warsaw"}
1182+ ...> utc_offset: 3600, std_offset: 0 , time_zone: "Europe/Warsaw"}
11831183 iex> DateTime.to_string(dt)
1184- "2000-02-29 23:00:07+02 :00 CEST Europe/Warsaw"
1184+ "2000-02-29 23:00:07+01 :00 CET Europe/Warsaw"
11851185
11861186 iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "UTC",
11871187 ...> hour: 23, minute: 0, second: 7, microsecond: {0, 0},
11881188 ...> utc_offset: 0, std_offset: 0, time_zone: "Etc/UTC"}
11891189 iex> DateTime.to_string(dt)
11901190 "2000-02-29 23:00:07Z"
11911191
1192- iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "BRM ",
1192+ iex> dt = %DateTime{year: 2000, month: 2, day: 29, zone_abbr: "AMT ",
11931193 ...> hour: 23, minute: 0, second: 7, microsecond: {0, 0},
1194- ...> utc_offset: -12600 , std_offset: 3600 , time_zone: "Brazil /Manaus"}
1194+ ...> utc_offset: -14400 , std_offset: 0 , time_zone: "America /Manaus"}
11951195 iex> DateTime.to_string(dt)
1196- "2000-02-29 23:00:07-02:30 BRM Brazil /Manaus"
1196+ "2000-02-29 23:00:07-04:00 AMT America /Manaus"
11971197 """
11981198 @ spec to_string ( DateTime . t ) :: String . t
11991199 def to_string ( % DateTime { calendar: calendar } = dt ) do
0 commit comments