现有如下格式字符串: today = "June 2009"
现要将其转换为日期类型插入到mysql,请问ruby中怎么做?
给个思路即可,谢谢!
Date.parse('June 16, 2009')这样本来可以,但我的字符串没日。。。只有年月。。
[b]问题补充:[/b]
To Hooopo,谢谢你的耐心解答!
但是我最终要将这个字段插入到mysql,但"2009-06"这的格式无法插入!唉。。。遇到这种需求恼火啊!!
要求就是要将诸如 December 2008,July 2009这样格式的字符串转环卫日期类型插入到mysql!
因为数据库里的字段为date类型!
如果在rails中有很多date格式化的api
[code="ruby"]
irb(main):015:0> today = "June 2009"
=> "June 2009"
irb(main):016:0> Date.parse today
=> #
irb(main):017:0> date_today = Date.parse today
=> #
irb(main):018:0> p date_today
#
=> nil
irb(main):019:0> p date_today.to_s
"2009-06-01"
=> nil
irb(main):020:0> p date_today.to_s.sub(/-\d+$/,"")
"2009-06"
=> nil
[/code]
不知道是不是你想要的。