在Java中使用setter方法设置文本后,阿拉伯文本被反转

时间:2018-07-23 12:10:29

标签: java utf-8

我正在尝试显示这样的文本 a.m 03:00,即标签时空 我正在这样设置值:

xyz.setTime(label + " " + time);

当我做记录器时: logger.info(label + " " + time);我希望看到a.m 03:00 但我看到03:00 a.m作为结果。同样,getter方法也显示相同的错误值。

2 个答案:

答案 0 :(得分:0)

u可以使用日期格式显示:

logger.info(label + " " + new SimpleDateFormat("a hh:mm").format(time))

答案 1 :(得分:0)

这就是我所做的,并且效果很好

DatePickerDialog

String timeLabelDetails = "\u202B" + time +"\u202C" +" " +label;

给出结果标签的时空 例如:‫11:00‬صباحًا