gpt4 book ai didi

java - 从字符串解析时间范围

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:56:10 26 4
gpt4 key购买 nike

我找不到我的确切问题的答案,所以就这样吧......假设我有一个字符串数组,我想像这样将其转换为 24 小时制时间值:

String[] strings = {"12:04 am", "12:04 pm"};
System.out.println("Pick-up Times: ");
for (String i: strings)
System.out.println(i);
System.out.println();

DateFormat format = new SimpleDateFormat("hh:mm a");

System.out.println("Converted to 24-Hour format: ");
for (String i: strings) {
Date date = format.parse(i);
Time time = new Time(date.getTime());
System.out.println(time);
}

输出:

Pick-up Times:
12:04 am
12:04 pm

Converted to 24-Hour format:
00:04:00
12:04:00

效果很好,但假设我的范围是 12:00 pm - 12:10 pm:

String[] strings = {"12:00 pm - 12:10 pm"};
System.out.println("Pick-up Times: ");
for (String i: strings)
System.out.println(i);
System.out.println();

DateFormat format = new SimpleDateFormat("hh:mm a");

System.out.println("Converted to 24-Hour format: ");
for (String i: strings) {
Date date = format.parse(i);
Time time = new Time(date.getTime());
System.out.println(time);
}

这是我的输出:

Pick-up Times:
12:00 pm - 12:10 pm

Converted to 24-Hour format:
12:00:00

我试过像这样更改 SimpleDateFormat:

DateFormat format = new SimpleDateFormat("hh:mm a - hh:mm a");

结果很有趣:

Pick-up Times:
12:00 pm - 12:10 pm

Converted to 24-Hour format:
12:10:00

我要找的结果是:

Pick-up Times:
12:00 pm - 12:10 pm

Converted to 24-Hour format:
12:00:00 - 12:10:00

有什么想法吗?

最佳答案

好吧,如果问题是关于范围的,你可以把它分开。我会给你几行代码,这样你就可以根据自己的代码进行调整:

String s = {"ABC - aaa - eee - ccc"};
String arr[] = s.split(" - ");
for(String str: arr)
SYstem.out.println(str);

您可以使用字符串代替

关于java - 从字符串解析时间范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34472210/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com