package com.test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Locale;public class AmPmUtil{ public static void main(String[] args) { try { System.out.println(AmPmUtil.convert("9:30pm")); System.out.println(AmPmUtil.convert("9:30am")); System.out.println(AmPmUtil.convert("12:30pm")); System.out.println(AmPmUtil.convert("9:30")); System.out.println(AmPmUtil.convert("19:30")); } catch (final ParseException e) { e.printStackTrace(); } } /** * 转换到24小时 * @param ampm * @return * @throws ParseException */ private static String convert(String ampm) throws ParseException { final SimpleDateFormat format = new SimpleDateFormat("HH:mm"); SimpleDateFormat parse = null; if (ampm.indexOf("m") > -1) { parse = new SimpleDateFormat("hh:mma", Locale.ENGLISH); } else { parse = format; } return format.format(parse.parse(ampm)); } }
取消
评论