Merhaba Android'deki bir tarihe "17:50" biçimindeki bir dizeyi dönüştürmeye çalışıyorum ancak bu kodu çalıştırmaya çalıştığımda dizeden doğru saati alıyorum ancak tam tarih 1970’ten itibaren. Bu tarihte, günün belirli bir saatinde veya ertesi gün bazı yerel bildirimleri planlamak için ihtiyacım var.[Android] Dize ile saat kazanın
String dtStart = "17:50";
SimpleDateFormat format = new SimpleDateFormat("H:mm");
try {
Calendar cal = Calendar.getInstance();
Date date = format.parse(dtStart);
cal.setTime(date);
System.out.println(cal.getTime());
} catch (ParseException e) {
e.printStackTrace();
}
Thu Jan 01 17:50:00 BRT 1970
"HH: mm" ve "H: mm" ile denedim ve aynı sonucu aldım –
Ah, lol, sorun sadece 17:50 den 0 olsun, bu yüzden –
@RamonVasconcelos I cevabı düzenledim:) –