0

データベースから文字列を取得し、それを時間 (12:19 など) に変換してから、タイムピッカーに追加しています。問題は、時間と日付がかかっていることであり、日付部分を取り除くことができないようです。私のコードは以下です

 public static final String TIME_FORMAT = "kk:mm";
    String StartTime = reminder.getString(reminder.getColumnIndexOrThrow(DatabaseStore.START_TIME));

 SimpleDateFormat dateTimeFormat = new SimpleDateFormat(TIME_FORMAT);
    startTime = dateTimeFormat.parse(StartTime); 

    addTimeTopicker.setTime(startTime); 
4

2 に答える 2

1

12:19などの時間にそれを切望し、タイムピッカーに追加します

パターンが悪いため、kk を使用できません。

したがって、これらのアプローチを使用できます。

public static final String TIME_FORMAT = "h:mm";
Result: 12:01 [h is hour in AM / PM (1-12)]

public static final String TIME_FORMAT = "k:mm";
Result: 12:01 [k is hour in day (1-24)]

SimpleDateFormat パターンを見てください

于 2012-06-12T21:31:57.473 に答える
0

特定の形式を使用するように日付フォーマッタに指示していません。

Date d = new Date(timeString);
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm aa");
String newtimeString = sdf.format(d);

たとえば、次のように返されます: 12:19 PM

于 2012-06-12T21:28:34.220 に答える