Convert String to Time object

Hi all,
I have a problem, I cannot convert string to Time.
I wrote function, but they don't work:

def string_to_time(string)
    return string unless string.is_a?(String)
    time_hash = Date._parse(string)
    new_time = Time.mktime(time_hash[:year], time_hash[:mon],
time_hash[:mday])
    return new_time
end

Please help!

Taras Koval wrote:

Hi all,
I have a problem, I cannot convert string to Time.
I wrote function, but they don't work:

def string_to_time(string)
    return string unless string.is_a?(String)
    time_hash = Date._parse(string)
    new_time = Time.mktime(time_hash[:year], time_hash[:mon],
time_hash[:mday])
    return new_time
end

Please help!

Seems to work ok. What is the problem?

Incidentally, this seems to have the same effect (see the docs for
Time#parse):

def string_to_time(string)
  return string unless string.is_a? String
  Time.parse(string)
end

Dan

···

--
Posted via http://www.ruby-forum.com/\.

Daniel Lucraft wrote:

Taras Koval wrote:
  

Hi all,
I have a problem, I cannot convert string to Time.
I wrote function, but they don't work:

def string_to_time(string)
    return string unless string.is_a?(String)
    time_hash = Date._parse(string)
    new_time = Time.mktime(time_hash[:year], time_hash[:mon],
time_hash[:mday])
    return new_time
end

Please help!
    
Seems to work ok. What is the problem?

Incidentally, this seems to have the same effect (see the docs for
Time#parse):

def string_to_time(string)
  return string unless string.is_a? String
  Time.parse(string)
end

Dan

Try time string like "17/08/2007" or "2007-15-8"

Taras Koval wrote:

Try time string like "17/08/2007" or "2007-15-8"

Good point. If you need more fancy parsing than that, try out the
'chronic' gem.
http://chronic.rubyforge.org/

best,
Dan

···

--
Posted via http://www.ruby-forum.com/\.