以下のコードを使用してアラームを設定しています。そのための時間を出力したいと思います。私がこれを間違った方法で行っているかどうかはわかりません。変数calを出力すると、情報の長い文字列が含まれます。時間と分だけを抽出するにはどうすればよいですか?
Calendar cal = Calendar.getInstance();
// add 5 minutes to the calendar object
cal.add(Calendar.MINUTE, 464);
m0skit0 が言うように静的定数を使用するか、SimpleDateFormat
. 両方の方法を示すコードを次に示します。
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MINUTE, 464);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
System.out.println(sdf.format(cal.getTime()));
System.out.println(cal.get(Calendar.HOUR)+":"+cal.get(Calendar.MINUTE));
出力:
05:31
5:31