时间异常的行为,返回上午而不是上午

时间:2017-12-26 20:20:59

标签: java android date datetime

在Android手机中,时间显示(上午01:15)。 由于这个时间行为,我在服务器上面临数据同步问题。 有没有办法把这个时间设置为01:15 am。

请注意 我已经尝试过替换功能,但我得到了正确的结果,但在我的计时计算中它没有用。

请在操作系统级别上建议解决方案,以便我可以在核心日期功能中使用,如果可能的话。

移动名称是alcatel,正在创建此问题。

1 个答案:

答案 0 :(得分:1)

从这个问题: displaying AM and PM in small letter after date formatting

答案显示如何更换A.M./P.M.任何你想要的文字的字符串。

public class Timeis {
    public static void main(String s[]) {
        long ts = 1022895271767L;
        SimpleDateFormat sdf = new SimpleDateFormat(" MMM d 'at' hh:mm a");
        // CREATE DateFormatSymbols WITH ALL SYMBOLS FROM (DEFAULT) Locale
        DateFormatSymbols symbols = new DateFormatSymbols(Locale.getDefault());
        // OVERRIDE SOME symbols WHILE RETAINING OTHERS
        symbols.setAmPmStrings(new String[] { "am", "pm" });
        sdf.setDateFormatSymbols(symbols);
        String st = sdf.format(ts);
        System.out.println("time is " + st);
    }
}