gpt4 book ai didi

java - 如何设置 hh 时间 :mm format in TimePicker Dialog.

转载 作者:行者123 更新时间:2023-12-02 13:21:50 24 4
gpt4 key购买 nike

我目前正在使用 TimePickerDialog 设置时间并将其显示到编辑文本中。但是,我在格式设置方面遇到问题。

我想以 HH:MM 格式设置时间,但它设置为 H:mm 格式我想要这个 01:33 但我的代码给了我 1:33 输出。

这是代码:-

public void onTimeSet(TimePicker view, int hourOfDay, int minute){

String am_pm = "";

Calendar datetime1 = Calendar.getInstance();
datetime1.set(Calendar.HOUR_OF_DAY, hourOfDay);
datetime1.set(Calendar.MINUTE, minute);

if (datetime1.get(Calendar.AM_PM) == Calendar.AM)
am_pm = "AM";
else if (datetime1.get(Calendar.AM_PM) == Calendar.PM)
am_pm = "PM";

String strHrsToShow1 = (datetime1.get(Calendar.HOUR) == 00)?"12":datetime1.get(Calendar.HOUR)+"";

((EditText)getActivity().findViewById(R.id.End_time)).setText( strHrsToShow1+":"+datetime1.get(Calendar.MINUTE)+" "+am_pm);

}

最佳答案

放置此行:

txtTime1.setText(String.format("%02d:%02d", strHrsToShow1, datetime1.get(Calendar.MINUTE)));

而不是:

((EditText)getActivity().findViewById(R.id.End_time)).setText( strHrsToShow1+":"+datetime1.get(Calendar.MINUTE)+" "+am_pm);

关于java - 如何设置 hh 时间 :mm format in TimePicker Dialog.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43540063/

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