gpt4 book ai didi

java - 日历 android 小时/分钟值

转载 作者:行者123 更新时间:2023-12-01 23:00:17 24 4
gpt4 key购买 nike

我的日历有问题...当我选择 01 和 09 之间的一个小时时,在我的字段中,它会在“0”中写入小时,就像如果我选择 05 一样,它将写入“5”,分钟也是如此。

因此,如果我选择像“08:05”这样的日期,它将写为“8:5”,而我想输入“08:05”..

这是我的日历监听器:

public void addListenerOnTimePicker(final TextView edit_text) {

// Récupération de l'heure courante
final Calendar date=Calendar.getInstance();

// Création d'un listener pour dialogue time
TimePickerDialog.OnTimeSetListener listenerTime=new TimePickerDialog.OnTimeSetListener() {

@Override
public void onTimeSet(TimePicker view, int heure, int minute) {
date.set(Calendar.HOUR_OF_DAY, heure);
date.set(Calendar.MINUTE, minute);
// nouvelle heure dans le texteview
edit_text.setText(Integer.toString(heure)+":"+ Integer.toString(minute));
}
};

final TimePickerDialog timePicker=new TimePickerDialog(this, listenerTime,
date.get(Calendar.HOUR_OF_DAY),
date.get(Calendar.MINUTE),true );

edit_text.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
timePicker.show();
}
});
}

最佳答案

使用 format() 使用 %02d 格式化小时和分钟字符串方法。

String hourString = String.format("%02d", heure);
String minuteString = String.format("%02d", minute)

edit_text.setText(hourString +":"+ minuteString);

关于java - 日历 android 小时/分钟值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23467791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com