help me... konversi time ke integer

24 views
Skip to first unread message

oman

unread,
Jan 10, 2012, 7:21:28 AM1/10/12
to Java User Group Bandung
Agan-agan ana coba konversi jam, dimana :
waktuP = jam akhir (batas akhir jadwal praktek)
waktuD = jam sekarang.

bagaimana, jika pada saat daftar waktuP telah lewat dan outputnya =
waktu daftar telah lewat,
waktuP belum lewat dari waktuD = bisa untuk mendaftar.


public boolean cekWaktuJadwalPraktek(String idDokter, String
kdJadwal, String tglJadwal) {
cek = false;
int waktuP =0;
int waktuD =0;
String SQL = "SELECT j.kd_jadwal, id_dr, tgl_jadwal, jam_awal,
jam_akhir, CURTIME() AS waktu " +
"FROM jadwal j INNER JOIN detail_jadwal dj ON
dj.kd_jadwal = j.kd_jadwal " +
"WHERE id_dr= '"+idDokter+"' "+
"AND j.kd_jadwal= '"+kdJadwal+"' AND tgl_jadwal=
'"+tglJadwal+"' ";

if(MData.EXECUTE_QUERY_SELECT(SQL)) {
if(MData.getDataQuery().isEmpty()) {
cek = false;
}else{
String tm1 = (String)
MData.getDataQuery().get("jam_akhir");
String tm2 = (String)
MData.getDataQuery().get("waktu");

System.out.println("Jam akhir : "+tm1);
System.out.println("Waktu sekarang : "+tm2);
waktuP = Integer.parseInt(tm1);
waktuD = Integer.parseInt(tm2);

if( !(waktuD > waktuP) )//{
cek = false;

else
cek = true;

jamAwal =
MData.getDataQuery().get("jam_awal").toString();
jamAkhir =
MData.getDataQuery().get("jam_akhir").toString();
cek = true;
System.out.println( waktuD < waktuP );
System.out.println("hasil cek waktu jadwal praktek
@@ : "+waktuP + waktuD);
}
}
return cek;
}

odeng

unread,
Feb 11, 2012, 8:35:56 PM2/11/12
to Java User Group Bandung
coba kalo kayak gini gimana?
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
String tm1 = (String)
MData.getDataQuery().get("jam_akhir");

long jamAkhir = sdf.parse(tm1);
long sekarang = System.getCurrentMillis();

terus sekarang bisa dibanding kan dech...
skeleton kira2 seperti itu, semoga membatu :)

odeng

unread,
Feb 12, 2012, 8:59:04 AM2/12/12
to Java User Group Bandung
ralat
long jamAkhir = sdf.parse(tm1);
ditambahkan
long jamAkhir = sdf.parse(tm1).getTime();
Reply all
Reply to author
Forward
0 new messages