我使用以下代码在 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 下午
我的问题是如何解决这个问题?
最佳答案
试试这个代码。希望它有效!
private String getTimeStamp() {
DateFormat df = new SimpleDateFormat("hh:mm:ss aaa", Locale.ENGLISH);
return df.format(Calendar.getInstance().getTime());
}
关于java - Android SimpleDateFormat 返回上午和下午的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56850738/