ユーザーがそのビューをクリックすると、同じ時間をダイアログ10:00 PM
に設定する必要があります。とをピッカーにTimePicker
設定できますが、セクション内です。ユーザーが設定したかどうかを常に取得します。どうすれば解決できますか?どんな助けでも大歓迎です。ありがとう!Hour
Minutes
AM/PM
AM
AM
PM
質問する
4550 次
5 に答える
3
このタイプの類似の問題に直面しました。
hour
要素をBelow Wayとして設定した可能性があるためです
hour = String.valueOf(cal.get(Calendar.HOUR));
に変更してみてください
hour = String.valueOf(cal.get(Calendar.HOUR_OF_DAY));
それがあなたを助けることを願っています.
于 2013-03-15T12:43:13.760 に答える
0
まず、24時間形式でタイムピッカーにデータを提供します。後で設定
public void setIs24HourView (false);
それはあなたのためになります。
于 2013-03-15T12:44:54.860 に答える
0
これを試してください、私はあなたの問題を解決することを願っています
Date date = Calendar.getInstance().getTime();
SimpleDateFormat formatter = new SimpleDateFormat("MMM,dd,yyyy hh:mm a");
String mDay_time = formatter.format(date);
詳細な時間パターン構文について
于 2013-03-15T12:46:15.677 に答える
0
private Calendar calendar_date=null;
private TimePicker timePicker;
calendar_date = Calendar.getInstance();
timePicker= (TimePicker)dialog.findViewById(R.id.timePicker1);
timePicker.setOnTimeChangedListener(new OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker picker, int hour, int minute) {
calendar_date.set(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth(), hour, minute);
Log.i("TIME", getHourIn12Format(hour)+":"+minute+" "+getAMPM(calendar_date));
}
});
private int getHourIn12Format(int hour24) {
int hourIn12Format = 0;
if(hour24==0)
hourIn12Format = 12;
else if(hour24<=12)
hourIn12Format = hour24;
else
hourIn12Format = hour24-12;
return hourIn12Format;
}
private String getAMPM(Calendar calendar) {
return (calendar.get(Calendar.AM_PM)==(Calendar.AM))? "AM":"PM";
}
于 2013-03-15T12:43:57.910 に答える
0
//String selectedtime ="03:15 PM"
//convert time 12 hrs to 24 hrs
SimpleDateFormat displayFormat = new SimpleDateFormat("HH:mm");
SimpleDateFormat parseFormat = new SimpleDateFormat("hh:mm a");
Date date = null;
try {
date = parseFormat.parse(selectedtime);
System.out.println(parseFormat.format(date) + " = " + displayFormat.format(date));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String twentyfourhrstime=displayFormat.format(date);
//split hrs and min
String[] parts111 = twentyfourhrstime.split(":");
String part11 = parts111[0]; // 004
String part22 = parts111[1];
System.out.println("value11>>>>"+part11);
System.out.println("value22>>>>"+part22);
hour = Integer.parseInt(part11);
min =Integer.parseInt(part22);
時間と分の値を timepicker に設定します。
于 2014-09-30T12:26:41.560 に答える