S_A S_A - 1 year ago 63
Ruby Question

How can I change the day in a date string?

I have a string variable with a date like this:

@date = "2016-09-01"

And I have another variable with a day like this:

@day = 5

How can I change the day of the date using

I need this result:

@date = "2016-09-05"

Answer Source

If you just want to work with the plain string, you can just replace the last 2 characters from the date string like this:

@date[-2..-1] = @day.to_s.rjust(2, "0")
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download