0

次のコードを使用して現在のタイミングを表示する基本的なアプリを作成しました

String currentime = dateFormat.getTimeInstance().format(new Date());

エミュレーターで完璧に動作します。10:25:00 AM ですが、HTC wildfire では AM/PM がない 10:25:00 と表示されます。誰でもこれについて私を助けることができます。

4

1 に答える 1

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リンクは次のとおりです。

于 2011-11-05T07:51:31.500 に答える