我创建了一个基本应用程序,它使用以下代码显示当前时间
String currentime = dateFormat.getTimeInstance().format(new Date());
它在模拟器上工作得很好,例如。上午10:25:00,而在HTC野火中,它显示为10:25:00错过上午/下午。任何人都可以帮我这个。
答案 0 :(得分:0)
您可以尝试使用SimpleDateFormat对象转换时间格式。
final String time = "23:15";
try {
final SimpleDateFormat sdf = new SimpleDateFormat("H:mm");
final Date dateObj = sdf.parse(time);
System.out.println(dateObj);
System.out.println(new SimpleDateFormat("K:mm").format(dateObj));
} catch (final ParseException e) {
e.printStackTrace();
}
这是SimpleDateFromat的javadoc link。