# File lib/chronic/handlers.rb, line 228 def handle_sm_sd(tokens, options) month = tokens[0].get_tag(ScalarMonth).type day = tokens[1].get_tag(ScalarDay).type year = Chronic.now.year if Array(options[:endian_precedence]).first == :little day, month = month, day end return if month_overflow?(year, month, day) begin start_time = Chronic.time_class.local(year, month, day) end_time = Chronic.time_class.local(year, month, day + 1) Span.new(start_time, end_time) rescue ArgumentError nil end end