Ruby on rails 如何将字符串2012年12月15日转换为Datatime对象
第一次我会得到字符串“2012”,然后是“12月” 在下面的示例中,获取字符串Ruby on rails 如何将字符串2012年12月15日转换为Datatime对象,ruby-on-rails,ruby,Ruby On Rails,Ruby,第一次我会得到字符串“2012”,然后是“12月” 在下面的示例中,获取字符串1,15,30 我应该将它们转换为Datetime对象 2012-12-01 2012-12-15 2012-12-30 如何操作?您有以下字符串: Date.strptime('2012 December', '%Y %B') #=> Sat, 01 Dec 2012 date = Date.strptime('2012 December 10', '%Y %B %d') #=> Mon, 10 Dec
1,15,30
我应该将它们转换为Datetime
对象
2012-12-01
2012-12-15
2012-12-30
如何操作?您有以下字符串:
Date.strptime('2012 December', '%Y %B')
#=> Sat, 01 Dec 2012
date = Date.strptime('2012 December 10', '%Y %B %d')
#=> Mon, 10 Dec 2012
date.strftime("%Y-%m-%d")
#=> "2012-12-10"
[1] pry(main)> str = "2012 December 1,15, 30"
=> "2012 December 1,15, 30"
[2] pry(main)> m = /(?'year'\d*)\s(?'month'[a-zA-Z]*)(?'days'[\d, ]*)/.match str
=> #<MatchData
"2012 December 1,15, 30"
year:"2012"
month:"December"
days:" 1,15, 30">
您需要从中获取三个日期(12月1日、15日和30日)。首先,从该字符串中获取年、月和日:
[1] pry(main)> str = "2012 December 1,15, 30"
=> "2012 December 1,15, 30"
[2] pry(main)> m = /(?'year'\d*)\s(?'month'[a-zA-Z]*)(?'days'[\d, ]*)/.match str
=> #<MatchData
"2012 December 1,15, 30"
year:"2012"
month:"December"
days:" 1,15, 30">
您有以下字符串:
[1] pry(main)> str = "2012 December 1,15, 30"
=> "2012 December 1,15, 30"
[2] pry(main)> m = /(?'year'\d*)\s(?'month'[a-zA-Z]*)(?'days'[\d, ]*)/.match str
=> #<MatchData
"2012 December 1,15, 30"
year:"2012"
month:"December"
days:" 1,15, 30">
您需要从中获取三个日期(12月1日、15日和30日)。首先,从该字符串中获取年、月和日:
[1] pry(main)> str = "2012 December 1,15, 30"
=> "2012 December 1,15, 30"
[2] pry(main)> m = /(?'year'\d*)\s(?'month'[a-zA-Z]*)(?'days'[\d, ]*)/.match str
=> #<MatchData
"2012 December 1,15, 30"
year:"2012"
month:"December"
days:" 1,15, 30">
您有以下字符串:
[1] pry(main)> str = "2012 December 1,15, 30"
=> "2012 December 1,15, 30"
[2] pry(main)> m = /(?'year'\d*)\s(?'month'[a-zA-Z]*)(?'days'[\d, ]*)/.match str
=> #<MatchData
"2012 December 1,15, 30"
year:"2012"
month:"December"
days:" 1,15, 30">
您需要从中获取三个日期(12月1日、15日和30日)。首先,从该字符串中获取年、月和日:
[1] pry(main)> str = "2012 December 1,15, 30"
=> "2012 December 1,15, 30"
[2] pry(main)> m = /(?'year'\d*)\s(?'month'[a-zA-Z]*)(?'days'[\d, ]*)/.match str
=> #<MatchData
"2012 December 1,15, 30"
year:"2012"
month:"December"
days:" 1,15, 30">
您有以下字符串:
[1] pry(main)> str = "2012 December 1,15, 30"
=> "2012 December 1,15, 30"
[2] pry(main)> m = /(?'year'\d*)\s(?'month'[a-zA-Z]*)(?'days'[\d, ]*)/.match str
=> #<MatchData
"2012 December 1,15, 30"
year:"2012"
month:"December"
days:" 1,15, 30">
您需要从中获取三个日期(12月1日、15日和30日)。首先,从该字符串中获取年、月和日:
[1] pry(main)> str = "2012 December 1,15, 30"
=> "2012 December 1,15, 30"
[2] pry(main)> m = /(?'year'\d*)\s(?'month'[a-zA-Z]*)(?'days'[\d, ]*)/.match str
=> #<MatchData
"2012 December 1,15, 30"
year:"2012"
month:"December"
days:" 1,15, 30">
这是你在某某的新年礼物这是你在某某的新年礼物这是你在某某的新年礼物这是你在某某的新年礼物这是你在某某的新年礼物