【发布时间】:2013-06-05 06:01:12
【问题描述】:
这就是问题所在:
我有一些包含旅行信息的 .csv 文件,日期看起来像字符串(每行代表一次旅行):
- “1 月至 5 月和 10 月至 12 月的所有星期一。6 月至 9 月的所有日子”
- “2 月至 6 月的所有星期五”
- “1 月 10 日至 4 月 30 日的周一、周五、周六和周日”
- “从 11 月 1 日至 4 月 30 日。除 11 月 2 日至 24 日的星期五和 12 月 2 日至 30 日的星期日以外的所有日子”
- “12 月 2 日至 4 月 28 日的所有星期日”
- “3 月 5 日、12 日、20 日、4 月 11 日、18 日、5 月 2 日、16 日、30 日、6 月 6 日、13 日、27 日”
- “2 月至 6 月以及 9 月至 12 月的所有星期六”
- “12 月 1 日至 17 日,1 月 1 日至 31 日”
- “2 月至 11 月的所有星期一”
我必须将字符串解析为日期,并将它们保存在每次旅行的数组中。
问题是我不知道该怎么做。甚至我的大学老师也告诉我他们不知道该怎么做:S。我无法使用http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html 找到/创建模式
解析它们后,我必须搜索两个日期之间的所有旅行。
但是怎么做呢?如何解析它们?有可能吗?
【问题讨论】:
标签: java date string-parsing