Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何将字符串2012年12月15日转换为Datatime对象_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 如何将字符串2012年12月15日转换为Datatime对象

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

第一次我会得到字符串“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 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">

这是你在某某的新年礼物这是你在某某的新年礼物这是你在某某的新年礼物这是你在某某的新年礼物这是你在某某的新年礼物