Actions
Feature #17485
closedKeyword argument for timezone in Time.new
Status:
Closed
Assignee:
-
Target version:
-
Description
Currently, Time.at
and Time.now
accept a timezone as a keyword argument, but not Time.new
.
This means minor arguments cannot be omitted for Time.new
.
Time.new(2021, 1, 1, 0, 0, 0, "+09:00") #=> ok: 2021-01-01 00:00:00 +0900
Time.new(2021, 1, 1, "+09:00") #=> bad: 2021-01-01 09:00:00 +0900
Time.new(2021, 1, "+09:00") #=> bad: 2021-01-09 00:00:00 +0900
Time.new(2021, "+09:00") #=> ArgumentError (mon out of range)
Suggest that Time.new
should also accept the in:
timezone option.
Time.new(2021, 1, 1, in: "+09:00") #=> ok: 2021-01-01 00:00:00 +0900
Time.new(2021, in: "+09:00") #=> ok: 2021-01-01 00:00:00 +0900
Actions
Like0
Like0Like0Like0Like0Like0