由于你在提问中提到你已经拥有<<>条码>的,并且你表示,这些指示数都是在上已经编排的所有日期,你的任务非常简单:将阵列作为名单。
http://en.wikipedia.org/wiki/ISO_8601# General_principles” rel=“nofollow”>,这是ISO8601的许多惠益之一!
来自Wikipedia:
日期和时间数值从最不重要的年份、月(或周)、日、小时、分钟、二和二分之一。 因此,代表的法理学顺序按时间顺序排列,但涉及否定年份的代表性除外。 这使日期自然地按档案系统分类。
详细情况:
List<String> dateStrings = Arrays.asList(
"2011-07-18T10:39:31.855Z",
"2012-09-18T10:19:31.855Z",
"2011-07-18T10:39:31.055Z",
"1903-12-01T00:39:31Z",
);
Arrays.sort(dateStrings);
// now dateStrings is sorted by date.
同样,这里的想法是,你不必将指示数改成日期。
除此以外,如果您的名单上载有实际的<代码>Date <>物体,你也可以只打上Arrays.sort
,而且你的名单也将适当分类,因为日期在 Java是可比的。 但是,你询问了ISO8601中的插图和插图,这样,如果这是你问题的一个重要部分,你也可以利用这一形式。 TL;DR 你不需要日期。