Ruby on rails 在Ruby中更改日期格式?

Ruby on rails 在Ruby中更改日期格式?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在使用Rails并尝试导入日志文件。日志的日期格式为yyyyymmdd;hhmmss: 20121216;233550 My MySQL服务器将此用于其insert语句: MM/DD/YYYY HH:MM:SS 如何将此字符串格式转换为日期格式?假设格式保持不变且不包含错误,则可以使用以下内容创建时间对象: d="20121216;233550" Time.mktime(d[0..3], d[4..5],d[6..7],d[9..10],d[11.12],d[13..14]) 假设

我正在使用Rails并尝试导入日志文件。日志的日期格式为
yyyyymmdd;hhmmss

20121216;233550
My MySQL服务器将此用于其insert语句:

 MM/DD/YYYY HH:MM:SS 

如何将此字符串格式转换为日期格式?

假设格式保持不变且不包含错误,则可以使用以下内容创建时间对象:

d="20121216;233550"
Time.mktime(d[0..3], d[4..5],d[6..7],d[9..10],d[11.12],d[13..14])

假设格式保持固定且不包含错误,则可以使用以下内容创建时间对象:

d="20121216;233550"
Time.mktime(d[0..3], d[4..5],d[6..7],d[9..10],d[11.12],d[13..14])
如果您使用的是Rails(加载ActiveSupport),则该格式可以通过以下方式解析:

Time.parse(source_dt).strftime(“%m/%d/%Y%H:%m:%S”)

如果您使用的是Rails(加载ActiveSupport),则该格式似乎可以通过以下方式解析:

Time.parse(source_dt).strftime(“%m/%d/%Y%H:%m:%S”)

没有魔法,真的


没有魔法,真的。

你必须写一些代码;这是一种非标准的日期格式。在堆栈溢出时,希望您首先尝试解决问题,并显示您使用的代码示例以及任何错误消息。您必须编写一些代码;这是一种非标准的日期格式。在堆栈溢出时,希望您首先尝试解决该问题,并显示您使用的代码示例以及任何错误消息。