Android SimpleDateFormat在上午和下午返回点

时间:2019-07-02 10:45:52

标签: java android datetime simpledateformat date-format

我正在使用以下代码在Android中以字符串形式获取当前时间。

public String getTime(){

   Date date = new Date();
   String strTimeFormat = "hh:mm a";
   DateFormat dateFormat = new SimpleDateFormat(strTimeFormat);
   String formattedTime= dateFormat.format(date);
   return formattedTime;
}

在少数手机上,我的响应正常,但在少数手机上,我在上午或下午出现了点。

例如 下午08:02。

这就是我应该如何获取数据的方式 下午08:02

我的问题是如何解决此问题?

1 个答案:

答案 0 :(得分:1)

尝试此代码。希望它能起作用!

private String getTimeStamp() {
            DateFormat df = new SimpleDateFormat("hh:mm:ss aaa", Locale.ENGLISH);
            return df.format(Calendar.getInstance().getTime());
        }