DateTimeConverter¶
Converts DateTime objects to and from Java long types. Must be timezone UTC.
Constants¶
- DATETIME_FORMAT
Methods¶
def convert_type DateTime end
def converted?(value) value.is_a?(db_type) end
def db_type Integer end
def to_ruby(value) t = case value when Integer Time.at(value).utc when String DateTime.strptime(value, DATETIME_FORMAT) else fail ArgumentError, "Invalid value type for DateType property: #{value.inspect}" end DateTime.civil(t.year, t.month, t.day, t.hour, t.min, t.sec) end