Это будет делать то, что вы хотите в Ruby:
require 'date'
class DateFormatter
def format(dates)
formatted = []
dates.each do |date|
formatted << DateTime.parse(date).strftime('%-m/%d/%y,%l:%M %p')
end
formatted
end
end
Это файл spe c для кода выше:
require_relative '../date_formatter'
RSpec.describe DateFormatter do
context "With dates from Instagram" do
it "should format properly" do
dates = ["2019-09-22,16:04:39", "2019-09-22,17:16:24"]
res = DateFormatter.new.format(dates)
expect(res[0]).to eq "9/22/19, 4:04 PM"
expect(res[1]).to eq "9/22/19, 5:16 PM"
end
end
end