我不知道我做错了什么。我已经遵循了很多例子,但我无法解决这个问题。我有一个字符串,时间如下:
text_t = 美国东部时间下午 1:00
我尝试将其转换为 DateTime 对象,以便可以使用以下代码轻松地将 30 分钟添加到该值:
text_next = DateTime.strptime(text_t, '%I:%M %p %Z')
puts text_next
text_next = text_next + 1800
puts text_next
但我的输出如下所示:
1:00 PM ET
2013-07-02T13:00:00+00:00
2018-06-06T13:00:00+00:00
我需要将时间增加 30 分钟,然后将其转换回与传入格式相同的字符串。我可以创建一个函数将字符串操作为提前 30 分钟,但我觉得这需要做很多工作必须是提供此功能的东西。