korang mesti pening kan kalau date korang dalam bentuk string, tapi korang nak tukar dia kedalam bentuk date. tujuan tukar kedalam bentuk date sebenarnya adalah untuk membuat comparison sebagai contoh korang nak buat satu module atau pun application korang perlukan satu fungsi untuk automatic delete / automatic update kalau date dalam database tu sudah lebih daripada date sistem (kira overdue lah)
so caranya aku buat camni. application aku ada satu fungsi untuk check status analisis samada admin dah boleh ke belum tengok analisis yang akan dijana oleh sistem. sebab untuk analisis secara keseluruhan iaitu menggunakan data yang penuh. semua peserta temuduga tu perlu jawab dahulu dan lengkapkan maklumat-maklumat diri. so setiap temuduga ada waktu tamat dia. jadi aku gunakan waktu tamat tu sebagai overdue date.
so kat bawah adalah coding jawab untuk method yang mana aku letakkan method tersebut dibawah objek analisis
public int checkDate(String dateIn){
//date formater from string to date
String strIn = dateIn;
SimpleDateFormat formater = new SimpleDateFormat(“dd-MM-yyyy”);
Date myDate;
try{
myDate = formater.parse(strIn);Date today=new Date();
//Date myDate=new Date(today.getYear(),today.getMonth()-1,today.getDay());
//System.out.println(“My Date is”+myDate);
//System.out.println(“Today Date is”+today);
if(today.compareTo(myDate)<0)
return 2;
else if(today.compareTo(myDate)>0)
return 1;
else
return 3;
} catch(ParseException pe)
{
pe.printStackTrace();
return 4;
}}
then macam mane aku nak panggil dalam jsp aku?
1st istihar dulu analisis as object yang gunakan class analysis.class
<jsp:useBean id=”analisis” />
2nd panggil le cam biase korang panggil object tu
<%
if(analisis.checkDate(rs.getString(“tarikh”))==1){
out.println(“overdue”);
}
else if(analisis.checkDate(rs.getString(“tarikh”))==2){
out.println(“belum overdue”);
}
%>
untuk pengetahuan korang. rs.getString(“tarikh”) tu adalah aku retrieve tarikh daripada database yang berbentuk string yang mana bentuk nye gini. “21-01-2009″
p/s : maklumat ni amat berguna kalau korang dah pandai manupulate atau menggunakan object dalam jsp, atau korang dah tau basic guna jsp + class. kalau tak tau lagi. amat pening lah nak faham.
sekian
Related posts:
celcom broadband ni jadi penghalang. slow lah nak post, gune writer microsoft punye tu takde feel nak berblog.. ekeke
4:32 pm
gud gud. dah mula balik tutorial