jan 11
Convertir Datetime en format Ruby et pour la base de données
Posté Lundi 11 janvier 2010 dans Snippets
Format personnel vers Ruby
Je veux transformer une date du style « 23/11/2009 » en Time de Ruby :
>> Time.now
=> Mon Jan 11 13:37:11 +0000 2010
>> Time.now.to_s(:db)
=> "2010-01-11 13:38:38"
>> ma_date = "23/11/2009"
=> "23/11/2009"
>> j, m, a = ma_date.split('/')
=> ["23", "11", "2009"]
>> mon_datetime = Time.local(a,m,j)
=> Mon Nov 23 00:00:00 +0000 2009
Ruby >> SQL
En Ruby :
>> Time.now => Mon Jan 11 13:23:17 +0000 2010
Pour faire la conversion (j’utilise MySQL) :
>> Time.now.to_s(:db) => "2010-01-11 13:38:38"