1
String time="02:30 PM"
は12時間形式を意味し、この時刻を24時間形式に変換します。hh:mm aa(12時間形式)HH:mm(24時間形式)で変換
私はこれがほしいo/p: 14:30
です。どうすればこれを変換できますか?
String time="02:30 PM"
は12時間形式を意味し、この時刻を24時間形式に変換します。hh:mm aa(12時間形式)HH:mm(24時間形式)で変換
私はこれがほしいo/p: 14:30
です。どうすればこれを変換できますか?
:のみ
static String convert(String time){
boolean pm = "PM".equals(time.substring(6).toUpperCase());
int h = Integer.valueOf(time.substring(0,2));
if (h!=12)
h+=pm?12:0;
else
h=pm?h:0;
return ((h<10)?"0":"")+h + ":" + time.substring(3,5);
}
このコードを試してください。
これにより、現在の時刻が24時間形式で表示されます。私はベリーについて何も知りませんが、場合にはAPIが適切なフォーマット機能が欠落している、あなたは常に文字列自体に手が汚れて取得することができます
SimpleDateFormat formate = new SimpleDateFormat("HH:mm");
String newTime = formate.formatLocal(System.currentTimeMillis());
タグブラックベリーのコードを入れるだけです。 –
最初に送信された質問には、Javaタグが削除された後にJavaタグがある場合があります。 –
重複を参照してください:http://stackoverflow.com/questions/8090196/yyyy-mm-dd-and-hhmm-pm-convert-into-long –