我搜索了谷歌,我无法找到你如何取一个字符串:xx:xx AM/PM(例如下午3:30)并更改它现在是24小时.
例如,前一次是"15:30".我已经研究过使用if then语句来操作字符串,但这看起来非常繁琐.有没有简单的方法来做到这一点?
Input: 3:30 PM
Expected Output: 15:30
Run Code Online (Sandbox Code Playgroud)
Bra*_*raj 19
尝试
String time = "3:30 PM";
SimpleDateFormat date12Format = new SimpleDateFormat("hh:mm a");
SimpleDateFormat date24Format = new SimpleDateFormat("HH:mm");
System.out.println(date24Format.format(date12Format.parse(time)));
Run Code Online (Sandbox Code Playgroud)
输出:
15:30
Run Code Online (Sandbox Code Playgroud)