# File lib/spreadsheet/excel/writer/worksheet.rb, line 45
  def encode_date date
    return date if date.is_a? Numeric
    if date.is_a? Time
      date = DateTime.new date.year, date.month, date.day,
                          date.hour, date.min, date.sec
    end
    value = date - @workbook.date_base
    if date > LEAP_ERROR
      value += 1
    end
    value
  end