gpt4 book ai didi

java - j2me中如何将12小时时间转换为24小时时间?

转载 作者:行者123 更新时间:2023-11-30 04:52:27 25 4
gpt4 key购买 nike

我从服务器获取时间是这样的

12:00PM-3:00PM,7:00PM-10:30PM

这次采用 12 小时制。我对该字符串应用了一些操作,并且每次都将其分开。现在我有四个字符串,如下所示

(aftr1=> 12:00PM  aftr2=> 3:00PM)  (evng1=> 7:00PM  evng2=> 10:30PM)

现在我想将它们转换为 24 小时时间,因为我想检查用户输入的时间是在下午 12:00 到下午 3:00 之间或晚上 7:00 到 10.30 之间。

或者任何其他想法如何在 j2me 中完成此任务?

最佳答案

很简单,从下午 1 点到晚上 11:59,您可以增加 12 个小时。然后从上午 12:00 到 12:59m 减去 12 小时。

要在 J2ME 中完成此操作,请使用字符串解析工具,因为 API 中不存在普通的 Java 实用程序 SimpleDateFormat。

http://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/index.html

String date = "12:00PM";
if (date.indexOf("PM")!=-1)//its pm
{
int pmindex = date.indexOf("PM");
int separator=date.indexOf(":");
int hour = Integer.parseInt(date.substring(0, separator));
int minute = Integer.parseInt(date.substring(separator+1,pmindex));
hour = hour+12;
System.out.println("Time is: " + hour);
}

关于java - j2me中如何将12小时时间转换为24小时时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9531582/

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