Hi,
I have a database column defined as datetime.
When i display <%= orders.orderdate %> in the view i get:
Thu Aug 16 12:22:53 +0100 2007
Which is as expected. What I would like though is to just display the
time portion of the column.
I think i need to convert the orders.orderdate to a time so i can do
something like: time.strftime(’%H:%M’) but i’m not sure!
Its such a simple thing, but its taking me ages to work out!
Thanks,
Mike
Hi, you can define an instance method on the Order model class that
returns
the time portion of the datetime field. For example,
def get_time
self.orderdate.strftime(’%H:%M’)
end
Now, self is referencing the current Order instance.
Good luck,
-Conrad
That would work, and you can also use the hour, min, sec methods in the
time class if you need them separately.
http://www.ruby-doc.org/core/classes/Time.html
Mike Rowlands wrote:
I think i need to convert the orders.orderdate to a time so i can do
something like: time.strftime(‘%H:%M’) but i’m not sure!
Its such a simple thing, but its taking me ages to work out!
Thanks,
Mike
–
Sincerely,
William P.
http://www.billpratt.net
[email protected]