Soru & Cevap

Android Studio saatleri karşılaştırma

14.07.2015 - 10:13

json parse ettiğim dosyadaki saatlerle sistemin saatini karşılaştırmam gerek.Her ikiside saat:dakika tipinde.Yanlız dosyadan parse ettiğim  saatler String olduğu için bir türlü karşılaştırma yapamıyorum.Nasıl yapabilirim?Yardımlarınız için şimdiden teşekkürler.

122 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user aysnr
aysnr
14.07.2015 - 04:49

Kendi soruma cevap veriyor olacağım ama çözümü bulmuşken eklemek istedim


Date date = new Date();

Date bas = null;

Date bts = null;

Date newdate = null;

SimpleDateFormat sss = new SimpleDateFormat("hh:mm");

String sys = sss.format(date);

for (int i = 1; i < 14; i++) {

try {

newdate = sss.parse(sys);

bas = sss.parse(kanallist.get(i).start_time);

bts = sss.parse(kanallist.get(i).finish_time);

} catch (ParseException e) {

e.printStackTrace(); }

if ((bas.getTime() <= newdate.getTime()) && (bts.getTime() >= newdate.getTime())) { Toast.makeText(secondscren.this, kanallist.get(i).prog_name + " " + bas.toString() + " " + bts.toString(), 

}

}

P.S:Uğraştığım proram üzerinde yazdığım için bu şekilde oldu ama siz kendinize göre çevirim yapabilirsiniz.
 

picture-7889-1383515740.jpg
gurkanmustafacakir
14.07.2015 - 11:29


try {

SimpleDateFormat format = new SimpleDateFormat("H:m");

Date date = format.parse("15:34");

int hours = date.getHours();

int min = date.getMinutes();

} catch (ParseException e)

{

// parsing failed

}
 

Yukarıdaki 15:34 yazan yere parse ettiğin saati yazarsan ona göre senin String değerini Date tipine cevirmiş olur sonra üzerinde Date işlemleri yapabilirsiniz.

ayşenur
14.07.2015 - 12:48
iki date tipindeki değişkeni if şartı içerisinde karşılaştırmak istiyorum ama olmuyor