【发布时间】:2015-08-26 12:06:46
【问题描述】:
我正在使用一个 powershell 脚本,其中我有一个包含以下数据的数组。下面的每一行都是数组中的一个元素。
每个元素都有两部分,由“/”分隔,一个数字(可以是 1-12 位数字)和一个日期时间。
我需要根据每个元素中给出的日期和时间对数组进行排序。
201410212339/21-Oct-2014 23:50 -
2251/27-Sep-2014 23:02 -
0436/22-Oct-2014 04:47 -
091342/09-Oct-2014 13:53 -
2220743/22-Oct-2014 07:53 -
20140/22-Sep-2014 07:41 -
2190446/19-Oct-2014 04:56 -
2014258/21-Aug-2014 23:21 -
22110/22-Oct-2014 14:21 -
1410221721/22-Jun-2014 17:33 -
130/23-Jul-2014 11:42 -
10231426/23-Feb-2014 14:38 -
231731/23-Jan-2014 17:43 -
0232039/23-Mar-2014 20:51 -
谁能帮我解决这个问题?我想对数组进行排序以访问最新或第二个最新条目并使用与之关联的数字。我可以尝试将每个元素拆分为数字和日期时间并对它们进行排序,但我正在寻找一种更简单的方法。
提前致谢。
【问题讨论】:
-
其中一些数字以 0 开头。您希望将它们排序为字符串、包含 0 还是数字?
-
@TheMadTechnician:我确实想对数字进行排序,它们将被视为字符串,但元素的排序应使用日期时间完成。
标签: arrays sorting powershell powershell-2.0 powershell-3.0