Skip to content

Commit 1b3b928

Browse files
author
Vadim Platonov
committed
do not convert numbers to zone offset implicitly
1 parent 88d8e9f commit 1b3b928

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/java_time/zone.clj

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,6 @@
3535
(fn [^CharSequence s, ^ZoneOffset zo]
3636
(ZoneId/ofOffset s zo)))
3737

38-
(conversion! Number ZoneOffset
39-
(fn [n]
40-
(let [[h m s] (to-hms n)]
41-
(ZoneOffset/ofHoursMinutesSeconds h m s))))
42-
4338
(defn- ^ZoneOffset clock->zone-offset [^Clock c]
4439
(-> (.getZone c)
4540
(.getRules)
@@ -68,7 +63,10 @@
6863

6964
(number? o)
7065
(let [[h m s] (to-hms o)]
71-
(zone-offset h m s))))
66+
(zone-offset h m s))
67+
68+
:else (throw (java.time.DateTimeException.
69+
(format "Could not convert %s to a ZoneOffset!" o)))))
7270
([h m] (ZoneOffset/ofHoursMinutes h m))
7371
([h m s] (ZoneOffset/ofHoursMinutesSeconds h m s)))
7472

0 commit comments

Comments
 (0)