Android SimpleDateFormat 在上午和下午返回点
Android SimpleDateFormat returning dots in am and pm
我正在使用以下代码将当前时间作为 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;
}
我在少数手机上的响应如预期的那样正确,但在少数手机上,我在 a.m 中得到了点。或 p.m。
例如
08:02 p.m.
这就是我获取数据的方式,而我应该这样获取数据
08:02下午
我的问题是如何解决这个问题?
试试这个代码。希望有用!
private String getTimeStamp() {
DateFormat df = new SimpleDateFormat("hh:mm:ss aaa", Locale.ENGLISH);
return df.format(Calendar.getInstance().getTime());
}
我正在使用以下代码将当前时间作为 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;
}
我在少数手机上的响应如预期的那样正确,但在少数手机上,我在 a.m 中得到了点。或 p.m。
例如 08:02 p.m.
这就是我获取数据的方式,而我应该这样获取数据 08:02下午
我的问题是如何解决这个问题?
试试这个代码。希望有用!
private String getTimeStamp() {
DateFormat df = new SimpleDateFormat("hh:mm:ss aaa", Locale.ENGLISH);
return df.format(Calendar.getInstance().getTime());
}