TimePickerビューから時間と分の値を取得しようとしています。下のコードを使用すると、正しい値が得られますが、分の値が0の場合(たとえば3:04の場合)、3:04の代わりに3:4が生成されます。ここAndroid Time PickerがTimePickerから正しい値を取得しています
String time = viewTime.getCurrentHour()+":"+ viewTime.getCurrentMinute();
TimePickerビューから時間と分の値を取得しようとしています。下のコードを使用すると、正しい値が得られますが、分の値が0の場合(たとえば3:04の場合)、3:04の代わりに3:4が生成されます。ここAndroid Time PickerがTimePickerから正しい値を取得しています
String time = viewTime.getCurrentHour()+":"+ viewTime.getCurrentMinute();
1つのオプションは、時間と分のための2桁の数字の文字列を取得するために、適切なマスクでString.format()
を使用することです。
int hour = viewTime.getHour();
int minute = viewTime.getMinute;
String time = String.format("%02d:%02d", hour, minute);
前者はAPIレベル23チェックの詳細についてdocumentation以降廃止されているように私は、TimePicker#getHour()
でTimePicker#getCurrentHour()
にお電話を交換したノート。
私はこのコードを試してみようとしていますが、動作するかどうかを知らせます – lifeishard
@Selvin Answer updated。 –
それは助けのためのtyvmを働いた – lifeishard
先頭のゼロで分をフォーマットする – Selvin
[左側のゼロで整数に埋め込む方法は?](http://stackoverflow.com/questions/473282/how-can-i-pad-an-整数 - ゼロで - 左) – Selvin