2012-06-12 145 views
0

我從數據庫中獲取一個字符串並將其轉換爲一個時間,例如12:19,然後將它添加到timepicker中。問題是這是花時間和日期,我似乎無法擺脫日期部分。我的代碼如下只將字符串轉換爲時間?

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); 

回答

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 patterns

0

你不是說日期格式使用您的特定格式:

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

,將返回,例如:12:19

+0

對不起,我忘了線我想我是告訴它我使用\t的SimpleDateFormat dateTimeFormat =新的SimpleDateFormat(TIME_FORMAT) ; – user1446228

+0

那麼肯定會是你的問題:P – Guardanis

+0

但是當我這樣做時,我回到像系統的默認時間,像1月01日12.30 GMT 1970由於某種原因任何想法問題我愚蠢的東西 – user1446228

相關問題