我正在尝试将阿拉伯语时间转换为Englist时间,任何人都可以帮助我。
示例: - 阿拉伯语时间是12:30صباحا
英国时间应该是上午12:30
答案 0 :(得分:0)
您可以使用DateFormat
与阿拉伯语Locale
将原始String
解析为Date
,然后使用DateFormat
Locale.ENGLISH
转换为英语String
:
DateFormat formatArabic = new SimpleDateFormat("hh:mm aa", new Locale("ar", "SA"));
DateFormat formatEnglish = new SimpleDateFormat("hh:mm aa", Locale.ENGLISH);
try {
Date date = formatArabic.parse("12:30 صباحاً");
System.out.println(formatEnglish.format(date));
} catch (ParseException e) {
e.printStackTrace();
}