【发布时间】:2017-07-20 11:22:05
【问题描述】:
我在 Ruby 中有一个多维数组,如下所示:
[["2013-08-22 13:23:12 +0212", 100, 1], ["2013-09-22 14:25:12 +0123" , 123, 1]]
我想将第一个数组位置的字符串和时间拆分为小时、分钟和秒(并将这些转换为整数),所以它会变成:
[["2013-08-22", 13, 23, 12, "+0212", 100, 1], [.....]]
有人知道如何解决这个问题吗?
【问题讨论】:
-
我的问题是,您是如何到达起点的?也许可以避免在多维数组中使用日期时间的字符串表示形式,并且可以更优雅地实现。
-
这些是传真机生成的数据,以json格式保存。总的来说,我有一个包含 52000 个上述数组的数组......我必须将它们转换为请求的格式,以便我可以处理它们。
-
所以你有 JSON -> 多维数组 -> 你想要的数组 -> 处理过的数组。假设您从 API 获取 JSON,我认为您可以创建一个跳过一些中间步骤的传真客户端。
-
请将您认为最有帮助的答案标记为正确。
标签: ruby string multidimensional-array split