Module: JactiveSupport::JavaExtensions::SqlDate::Conversions

Included in:
javajava::sql::Date
Defined in:
lib/jactive_support/java_ext/sql_date/conversions.rb

Overview

Converting dates to formatted strings, times, and datetimes.

Constant Summary collapse

DATE_FORMATS =
{
  :db           => "yyyy-MM-dd",
  :i18n         => lambda { |clazz, locale| 
                      format = I18n.translate(:"formats.date", :default=>'')
                      !format.blank? ? clazz.pattern_formatter(format) : clazz.date_instance(:default, locale)
                    },
  :number       => "yyyyMMdd",
  :full         => lambda { |clazz, locale| clazz.date_instance(:full, locale) },
  :long         => lambda { |clazz, locale| clazz.date_instance(:long, locale) },
  :medium       => lambda { |clazz, locale| clazz.date_instance(:medium, locale) },
  :short        => lambda { |clazz, locale| clazz.date_instance(:short, locale) },
  :default      => lambda { |clazz, locale| clazz.date_instance(:default, locale) },
  :long_ordinal => lambda { |clazz| clazz.pattern_formatter("MMMMMM #{time.day.ordinalize}, yyyy HH:mm") },
  :rfc822       => "EEE, dd MMM yyyy HH:mm:ss Z",
  :httpdate     => lambda { |clazz| clazz.pattern_formatter("EEE, dd MMM yyyy HH:mm:ss z", "GMT", "EN") }
}

Instance Method Summary collapse

Instance Method Details

#acts_like_time?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/jactive_support/java_ext/sql_date/conversions.rb', line 29

def acts_like_time?
  false
end

#to_java_sqldateObject



25
26
27
# File 'lib/jactive_support/java_ext/sql_date/conversions.rb', line 25

def to_java_sqldate
  self
end