Flux RSS
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"
WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera