@@ -26,8 +26,8 @@ defmodule Cldr.Calendar.Julian.Compiler do
2626
2727 """
2828 defguard year_rollover ( month , day )
29- when month < @ new_year_starting_month
30- or ( month == @ new_year_starting_month and day < @ new_year_starting_day )
29+ when month < @ new_year_starting_month or
30+ ( month == @ new_year_starting_month and day < @ new_year_starting_day )
3131
3232 # Adjust the year to be a Jan 1st starting year and carry
3333 # on
@@ -138,8 +138,10 @@ defmodule Cldr.Calendar.Julian.Compiler do
138138 adjusted_month == @ last_month_of_year ->
139139 start_of_month =
140140 date_to_iso_days ( year , adjusted_month , 1 )
141+
141142 start_of_next_month =
142143 date_to_iso_days ( year + 1 , @ new_year_starting_month , @ new_year_starting_day )
144+
143145 start_of_next_month - start_of_month
144146
145147 true ->
@@ -154,7 +156,7 @@ defmodule Cldr.Calendar.Julian.Compiler do
154156 { year , month , day } = last_day_of_year ( year )
155157 { :ok , last_date } = Date . new ( year , month , day , __MODULE__ )
156158
157- Date . range ( first_date , last_date , 1 )
159+ Date . range ( first_date , last_date )
158160 end
159161
160162 def quarter ( year , quarter ) do
@@ -169,14 +171,14 @@ defmodule Cldr.Calendar.Julian.Compiler do
169171 if adjusted_month == @ new_year_starting_month , do: @ new_year_starting_day , else: 1
170172
171173 { :ok , first } = Date . new ( year , adjusted_month , first_day , __MODULE__ )
174+
172175 first_iso_days = date_to_iso_days ( year , adjusted_month , first_day )
173176 days_in_month = days_in_month ( year , ordinal_month )
174-
175177 last_iso_days = first_iso_days + days_in_month - 1
176178 { year , month , day } = date_from_iso_days ( last_iso_days )
177179 { :ok , last } = Date . new ( year , month , day , __MODULE__ )
178180
179- Date . range ( first , last , 1 )
181+ Date . range ( first , last )
180182 end
181183
182184 def quarter_of_year ( year , month , day ) do
@@ -226,7 +228,7 @@ defmodule Cldr.Calendar.Julian.Compiler do
226228 end
227229
228230 def last_day_of_year ( year ) do
229- last_day = first_iso_day_of_year ( year + 1 ) - 1
231+ last_day = first_iso_day_of_year ( year + 1 ) - 1
230232 date_from_iso_days ( last_day )
231233 end
232234
@@ -241,7 +243,7 @@ defmodule Cldr.Calendar.Julian.Compiler do
241243 end
242244
243245 def leap_year? ( year ) do
244- last_iso_day_of_year ( year ) - first_iso_day_of_year ( year ) + 1 == 366
246+ last_iso_day_of_year ( year ) - first_iso_day_of_year ( year ) + 1 == 366
245247 end
246248
247249 defdelegate valid_date? ( year , month , day ) , to: Cldr.Calendar.Julian
@@ -261,26 +263,67 @@ defmodule Cldr.Calendar.Julian.Compiler do
261263 defdelegate week_of_month ( year , month , day ) , to: Cldr.Calendar.Julian
262264 defdelegate valid_time? ( hour , minute , second , millisecond ) , to: Cldr.Calendar.Julian
263265 defdelegate time_to_string ( hour , minute , second , millisecond ) , to: Cldr.Calendar.Julian
264- defdelegate time_to_day_fraction ( hour , minute , second , millisecond ) , to: Cldr.Calendar.Julian
266+
267+ defdelegate time_to_day_fraction ( hour , minute , second , millisecond ) ,
268+ to: Cldr.Calendar.Julian
269+
265270 defdelegate time_from_day_fraction ( fraction ) , to: Cldr.Calendar.Julian
266- defdelegate shift_time ( hour , minute , second , millisecond , duration ) , to: Cldr.Calendar.Julian
267- defdelegate shift_naive_datetime ( year , month , day , hour , minute , second , millisecond , duration ) , to: Cldr.Calendar.Julian
271+
272+ defdelegate shift_time ( hour , minute , second , millisecond , duration ) ,
273+ to: Cldr.Calendar.Julian
274+
275+ defdelegate shift_naive_datetime (
276+ year ,
277+ month ,
278+ day ,
279+ hour ,
280+ minute ,
281+ second ,
282+ millisecond ,
283+ duration
284+ ) ,
285+ to: Cldr.Calendar.Julian
286+
268287 defdelegate iso_days_to_end_of_day ( iso_days ) , to: Cldr.Calendar.Julian
269288 defdelegate iso_days_to_beginning_of_day ( iso_days ) , to: Cldr.Calendar.Julian
270289 defdelegate parse_utc_datetime ( string ) , to: Cldr.Calendar.Julian
271290 defdelegate parse_time ( string ) , to: Cldr.Calendar.Julian
272291 defdelegate parse_naive_datetime ( string ) , to: Cldr.Calendar.Julian
273292 defdelegate day_rollover_relative_to_midnight_utc , to: Cldr.Calendar.Julian
274293
275- defdelegate datetime_to_string ( year , month , day , hour , minute , second , microsecond , time_zone , zone_abbr , utc_offset , std_offset ) ,
276- to: Cldr.Calendar.Julian
277-
278- defdelegate datetime_to_string ( year , month , day , hour , minute , second , microsecond , time_zone , zone_abbr , utc_offset , std_offset , format ) ,
279- to: Cldr.Calendar.Julian
294+ defdelegate datetime_to_string (
295+ year ,
296+ month ,
297+ day ,
298+ hour ,
299+ minute ,
300+ second ,
301+ microsecond ,
302+ time_zone ,
303+ zone_abbr ,
304+ utc_offset ,
305+ std_offset
306+ ) ,
307+ to: Cldr.Calendar.Julian
308+
309+ defdelegate datetime_to_string (
310+ year ,
311+ month ,
312+ day ,
313+ hour ,
314+ minute ,
315+ second ,
316+ microsecond ,
317+ time_zone ,
318+ zone_abbr ,
319+ utc_offset ,
320+ std_offset ,
321+ format
322+ ) ,
323+ to: Cldr.Calendar.Julian
280324
281325 defdelegate naive_datetime_to_string ( year , month , day , hour , minute , second , microsecond ) ,
282326 to: Cldr.Calendar.Julian
283-
284327 end
285328 end
286- end
329+ end
0 commit comments