Can anyone convert this javascript program codes to Java codes,please... thanks!
[code=javascript]
<script type=text/javascript>
var iTanggalM = 0;
var iTanggalH = 0;
var iBulanM = 0;
var iBulanH = 0;
var iTahunM = 0;
var iTahunH = 0;
var iTahunJ = 0;
function intPart(floatNu m) {
return(floatNum <-0.0000001? Math.ceil(float Num-0.0000001) : Math.floor(floa tNum+0.0000001) );
}
function hitung_Hijriah( d,m,y) {
mPart = (m-13)/12;
jd = intPart((1461*( y+4800+intPart( mPart)))/4)+
intPart((367*(m-1-12*(intPart(mPa rt))))/12)-
intPart((3*(int Part((y+4900+in tPart(mPart))/100)))/4)+d-32075;
l = jd-1948440+10632;
n = intPart((l-1)/10631);
l = l-10631*n+354;
j = (intPart((10985-l)/5316))*(intPart ((50*l)/17719))+(intPar t(l/5670))*(intPart ((43*l)/15238));
l = l-(intPart((30-j)/15))*(intPart(( 17719*j)/50))-(intPart(j/16))*(intPart(( 15238*j)/43))+29;
iBulanH = intPart((24*l)/709);
iTanggalH = l-intPart((709*iB ulanH)/24);
iTahunH = 30*n+j-30;
iBulanH -= 1;
}
function hitung_Tanggal( format) {
var namaBulanE = new Array( "January","Febr uary","March"," April","May","J une","July","Au gust","Septembe r","October","N ovember","Decem ber");
var namaBulanH = new Array( "Muharram","Saf ar","Rabi Al-Awwal","Rabi Al-Thani","Jumada Al-Ula","Jumada Al-Thani","Rajab", "Shaban","Ramad an","Shawwal"," Dhul Qada","Dhul Hijja");
var namaBulanI = new Array( "Januari","Febr uari","Maret"," April","Mei","J uni","Juli","Ag ustus","Septemb er","Oktober"," November","Dese mber");
var namaBulanHI = new Array( "Muharram","Saf ar","Rabi'ul Awal","Rabi'ul Akhir","Jumadil Awal","Jumadil Akhir","Rajab", "Sya'ban","Rama dhan","Syawal", "Dzul Qa'dah","Dzul Hijjah");
var namaBulanJ = new Array( "Suro","Sapar", "Mulud","Ba 'da Mulud","Jumadil Awal","Jumadil Akhir","Rejeb", "Ruwah","Poso", "Syawal","Dulka idah","Besar");
var namaHariE = new Array("Thursday ","Friday","Sat urday","Sunday" ,"Monday","Tues day","Wednesday ");
var namaHariH = new Array("Al-Hamis","Al-Jum'a","As-Sabt","Al-Ahad","Al-Itsnayna","Ats-Tsalatsa'","Al-Arba'a'");
var namaHariI = new Array("Kamis"," Jumat","Sabtu", "Minggu","Senin ","Selasa","Rab u");
var namaHariJ = new Array("Wage","K liwon","Legi"," Pahing","Pon"," Wage","Kliwon") ;
now = new Date();
iTanggalM = now.getDate();
iBulanM = now.getMonth();
iTahunM = now.getYear();
if(iTahunM<1900 ) { iTahunM += 1900 }; // Y2K
hitung_Hijriah( iTanggalM,iBula nM,iTahunM);
hr = Date.UTC(iTahun M,iBulanM,iTang galM,0,0,0)/1000/60/60/24;
iTahunJ = iTahunH+512;
sHariE = namaHariE[hr%7]; //string nama hari : Inggris
sHariH = "Yaum "+namaHariH[hr%7]; //string nama hari : Arab
sHariI = namaHariI[hr%7]; //string nama hari : Indonesia
sHariJ = namaHariJ[hr%5]; //string nama hari : Jawa (hari pasar)
sBulanE = namaBulanE[iBulanM]; //string nama bulan : Masehi - Inggris
sBulanH = namaBulanH[iBulanH]; //string nama bulan : Hijriah - Arab
sBulanI = namaBulanI[iBulanM]; //string nama bulan : Masehi - Indonesia
sBulanHI = namaBulanHI[iBulanH]; //string nama bulan : Hijriah - Indonesia
sBulanJ = namaBulanJ[iBulanH]; //string nama bulan : Hijriah - Jawa
//iTanggalM : int tanggal Masehi (Inggris/Indonesia)
//iTanggalH : int tanggal Hijriah (Arab/Indonesia/Jawa)
zTanggalM = iTanggalM<10? "0"+iTangga lM : iTanggalM; //int tanggal Masehi (Inggris/Indonesia), + leading zero
zTanggalH = iTanggalH<10? "0"+iTangga lH : iTanggalH; //int tanggal Hijriah (Arab/Indonesia/Jawa), + leading zero
iBulanM += 1; //int bulan Masehi (Inggris/Indonesia)
iBulanH += 1; //int bulan Hijriah (Arab/Indonesia/Jawa)
zBulanM = iBulanM<10? "0"+iBulanM : iBulanM; //int bulan Masehi (Inggris/Indonesia), + leading zero
zBulanH = iBulanH<10? "0"+iBulanH : iBulanH; //int bulan Hijriah (Arab/Indonesia/Jawa), + leading zero
//iTahunM : int tahun Masehi (Inggris/Indonesia)
//iTahunH : int tahun Hijriah (Arab/Indonesia)
//iTahunJ : int tahun Jawa
//FORMAT :
//1 (default) (Indonesia) : Selasa, 1 Januari 1980
//2 (English) : Tuesday, 1 January 1980
//3 (Indonesia + hari pasar) : Selasa Legi, 1 Januari 1980
//4 (Jawa) : Selasa Legi, 12 Sapar 1912
//5 (Arab/Hijriah) : Yaum Ats-Tsalatsa, 12 Safar 1400 H
//6 (Indonesia/Hijriah) : Selasa, 12 Safar 1400 H
//7 (English + Jawa :P) : Tuesday Legi, 12 Sapar 1912
//de-el-el... : masih banyak variasi... :D :D :D
switch(format) {
case 2 : { sDate = sHariE+", "+iTanggalM +" "+sBulanE+" "+iTahunM;break ; }
case 3 : { sDate = sHariI+" "+sHariJ+", "+iTanggalM +" "+sBulanI+" "+iTahunM;break ; }
case 4 : { sDate = sHariI+" "+sHariJ+", "+iTanggalH +" "+sBulanJ+" "+iTahunJ;break ; }
case 5 : { sDate = sHariH+", "+iTanggalH +" "+sBulanH+" "+iTahunH+" H";break; }
case 6 : { sDate = sHariI+", "+iTanggalH +" "+sBulanHI+ " "+iTahunH+" H";break; }
case 7 : { sDate = sHariE+" "+sHariJ+", "+iTanggalH +" "+sBulanJ+" "+iTahunJ;break ; }
default : { sDate = sHariI+", "+iTanggalM +" "+sBulanI+" "+iTahunM;break ; }
}
return(sDate);
}
function tulis_Tanggal(f ormat) {
sDate = hitung_Tanggal( format);
document.write( sDate);
}
</script>
FORMAT 1 (Indonesia) : <script type=text/javascript>tuli s_Tanggal(1);</script><br>
FORMAT 2 (English) : <script type=text/javascript>tuli s_Tanggal(2);</script><br>
FORMAT 3 (Indonesia + hari pasar) : <script type=text/javascript>tuli s_Tanggal(3);</script><br>
FORMAT 4 (Jawa) : <script type=text/javascript>tuli s_Tanggal(4);</script><br>
FORMAT 5 (Arab/Hijriah) : <script type=text/javascript>tuli s_Tanggal(5);</script><br>
FORMAT 6 (Indonesia/Hijriah) : <script type=text/javascript>tuli s_Tanggal(6);</script><br>
FORMAT 7 (English + Jawa :P) : <script type=text/javascript>tuli s_Tanggal(7);</script><br>
[/code]
Please Send Answer to <removed email address>
Thank's
[code=javascript]
<script type=text/javascript>
var iTanggalM = 0;
var iTanggalH = 0;
var iBulanM = 0;
var iBulanH = 0;
var iTahunM = 0;
var iTahunH = 0;
var iTahunJ = 0;
function intPart(floatNu m) {
return(floatNum <-0.0000001? Math.ceil(float Num-0.0000001) : Math.floor(floa tNum+0.0000001) );
}
function hitung_Hijriah( d,m,y) {
mPart = (m-13)/12;
jd = intPart((1461*( y+4800+intPart( mPart)))/4)+
intPart((367*(m-1-12*(intPart(mPa rt))))/12)-
intPart((3*(int Part((y+4900+in tPart(mPart))/100)))/4)+d-32075;
l = jd-1948440+10632;
n = intPart((l-1)/10631);
l = l-10631*n+354;
j = (intPart((10985-l)/5316))*(intPart ((50*l)/17719))+(intPar t(l/5670))*(intPart ((43*l)/15238));
l = l-(intPart((30-j)/15))*(intPart(( 17719*j)/50))-(intPart(j/16))*(intPart(( 15238*j)/43))+29;
iBulanH = intPart((24*l)/709);
iTanggalH = l-intPart((709*iB ulanH)/24);
iTahunH = 30*n+j-30;
iBulanH -= 1;
}
function hitung_Tanggal( format) {
var namaBulanE = new Array( "January","Febr uary","March"," April","May","J une","July","Au gust","Septembe r","October","N ovember","Decem ber");
var namaBulanH = new Array( "Muharram","Saf ar","Rabi Al-Awwal","Rabi Al-Thani","Jumada Al-Ula","Jumada Al-Thani","Rajab", "Shaban","Ramad an","Shawwal"," Dhul Qada","Dhul Hijja");
var namaBulanI = new Array( "Januari","Febr uari","Maret"," April","Mei","J uni","Juli","Ag ustus","Septemb er","Oktober"," November","Dese mber");
var namaBulanHI = new Array( "Muharram","Saf ar","Rabi'ul Awal","Rabi'ul Akhir","Jumadil Awal","Jumadil Akhir","Rajab", "Sya'ban","Rama dhan","Syawal", "Dzul Qa'dah","Dzul Hijjah");
var namaBulanJ = new Array( "Suro","Sapar", "Mulud","Ba 'da Mulud","Jumadil Awal","Jumadil Akhir","Rejeb", "Ruwah","Poso", "Syawal","Dulka idah","Besar");
var namaHariE = new Array("Thursday ","Friday","Sat urday","Sunday" ,"Monday","Tues day","Wednesday ");
var namaHariH = new Array("Al-Hamis","Al-Jum'a","As-Sabt","Al-Ahad","Al-Itsnayna","Ats-Tsalatsa'","Al-Arba'a'");
var namaHariI = new Array("Kamis"," Jumat","Sabtu", "Minggu","Senin ","Selasa","Rab u");
var namaHariJ = new Array("Wage","K liwon","Legi"," Pahing","Pon"," Wage","Kliwon") ;
now = new Date();
iTanggalM = now.getDate();
iBulanM = now.getMonth();
iTahunM = now.getYear();
if(iTahunM<1900 ) { iTahunM += 1900 }; // Y2K
hitung_Hijriah( iTanggalM,iBula nM,iTahunM);
hr = Date.UTC(iTahun M,iBulanM,iTang galM,0,0,0)/1000/60/60/24;
iTahunJ = iTahunH+512;
sHariE = namaHariE[hr%7]; //string nama hari : Inggris
sHariH = "Yaum "+namaHariH[hr%7]; //string nama hari : Arab
sHariI = namaHariI[hr%7]; //string nama hari : Indonesia
sHariJ = namaHariJ[hr%5]; //string nama hari : Jawa (hari pasar)
sBulanE = namaBulanE[iBulanM]; //string nama bulan : Masehi - Inggris
sBulanH = namaBulanH[iBulanH]; //string nama bulan : Hijriah - Arab
sBulanI = namaBulanI[iBulanM]; //string nama bulan : Masehi - Indonesia
sBulanHI = namaBulanHI[iBulanH]; //string nama bulan : Hijriah - Indonesia
sBulanJ = namaBulanJ[iBulanH]; //string nama bulan : Hijriah - Jawa
//iTanggalM : int tanggal Masehi (Inggris/Indonesia)
//iTanggalH : int tanggal Hijriah (Arab/Indonesia/Jawa)
zTanggalM = iTanggalM<10? "0"+iTangga lM : iTanggalM; //int tanggal Masehi (Inggris/Indonesia), + leading zero
zTanggalH = iTanggalH<10? "0"+iTangga lH : iTanggalH; //int tanggal Hijriah (Arab/Indonesia/Jawa), + leading zero
iBulanM += 1; //int bulan Masehi (Inggris/Indonesia)
iBulanH += 1; //int bulan Hijriah (Arab/Indonesia/Jawa)
zBulanM = iBulanM<10? "0"+iBulanM : iBulanM; //int bulan Masehi (Inggris/Indonesia), + leading zero
zBulanH = iBulanH<10? "0"+iBulanH : iBulanH; //int bulan Hijriah (Arab/Indonesia/Jawa), + leading zero
//iTahunM : int tahun Masehi (Inggris/Indonesia)
//iTahunH : int tahun Hijriah (Arab/Indonesia)
//iTahunJ : int tahun Jawa
//FORMAT :
//1 (default) (Indonesia) : Selasa, 1 Januari 1980
//2 (English) : Tuesday, 1 January 1980
//3 (Indonesia + hari pasar) : Selasa Legi, 1 Januari 1980
//4 (Jawa) : Selasa Legi, 12 Sapar 1912
//5 (Arab/Hijriah) : Yaum Ats-Tsalatsa, 12 Safar 1400 H
//6 (Indonesia/Hijriah) : Selasa, 12 Safar 1400 H
//7 (English + Jawa :P) : Tuesday Legi, 12 Sapar 1912
//de-el-el... : masih banyak variasi... :D :D :D
switch(format) {
case 2 : { sDate = sHariE+", "+iTanggalM +" "+sBulanE+" "+iTahunM;break ; }
case 3 : { sDate = sHariI+" "+sHariJ+", "+iTanggalM +" "+sBulanI+" "+iTahunM;break ; }
case 4 : { sDate = sHariI+" "+sHariJ+", "+iTanggalH +" "+sBulanJ+" "+iTahunJ;break ; }
case 5 : { sDate = sHariH+", "+iTanggalH +" "+sBulanH+" "+iTahunH+" H";break; }
case 6 : { sDate = sHariI+", "+iTanggalH +" "+sBulanHI+ " "+iTahunH+" H";break; }
case 7 : { sDate = sHariE+" "+sHariJ+", "+iTanggalH +" "+sBulanJ+" "+iTahunJ;break ; }
default : { sDate = sHariI+", "+iTanggalM +" "+sBulanI+" "+iTahunM;break ; }
}
return(sDate);
}
function tulis_Tanggal(f ormat) {
sDate = hitung_Tanggal( format);
document.write( sDate);
}
</script>
FORMAT 1 (Indonesia) : <script type=text/javascript>tuli s_Tanggal(1);</script><br>
FORMAT 2 (English) : <script type=text/javascript>tuli s_Tanggal(2);</script><br>
FORMAT 3 (Indonesia + hari pasar) : <script type=text/javascript>tuli s_Tanggal(3);</script><br>
FORMAT 4 (Jawa) : <script type=text/javascript>tuli s_Tanggal(4);</script><br>
FORMAT 5 (Arab/Hijriah) : <script type=text/javascript>tuli s_Tanggal(5);</script><br>
FORMAT 6 (Indonesia/Hijriah) : <script type=text/javascript>tuli s_Tanggal(6);</script><br>
FORMAT 7 (English + Jawa :P) : <script type=text/javascript>tuli s_Tanggal(7);</script><br>
[/code]
Please Send Answer to <removed email address>
Thank's
Comment