【发布时间】:2021-02-12 11:21:23
【问题描述】:
问题在于 Java
我想花时间输入如下
12:00 AM 11:42 PM
会有一系列这样的输入,最多 N 行。
这里给出了两个不同的时间输入
1)12:00 AM
2)11:42 PM
但它们在同一行。
时间输入是单人进入(12:00 AM)和离开(11:42 PM)
我知道SimpleDateFormat,但我无法修改它以满足我所说的需求。
所以请帮忙
【问题讨论】:
-
如果你把它放在一个字符串中并根据 Space Like Array = 12:00 | 拆分它会怎样?上午 | 11:42 | PM 并考虑 InTime = Array[0] + Array[1] OutTime = Array[2] + Array[3]
-
在第二个空格处拆分行,然后使用 SimpleDateFormat 解析每个部分。如果您仍然卡住,请发布您的代码和有关仍然无法正常工作的详细信息。
-
我建议你不要使用
SimpleDateFormat。这个类是出了名的麻烦和过时。而是使用来自java.time, the modern Java date and time API 的DateTimeFormatter。
标签: java algorithm datetime datetime-parsing timeofday