Coerce Hash values
Creates a Date instance from a Hash
Valid keys are: :year, :month, :day, :hour
@param [Hash] value
@return [Date]
@api private
Creates a DateTime instance from a Hash
Valid keys are: :year, :month, :day, :hour, :min, :sec
@return [DateTime]
Creates a Time instance from a Hash
@return [Time]
[Validate]