- Beranda
- Programmer Forum
[ASK] Java-Looping selisih waktu
...
![ghanx](https://s.kaskus.id/user/avatar/2010/04/21/avatar1613033_1.gif)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
TS
ghanx
[ASK] Java-Looping selisih waktu
Permisi agans, ijin tanya para suhu java, saya sedang membuat looping selisih waktu, begini programnya:
DateFormat format_dt=new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String dt_awal = matTime[0][0];
String dt_akhir = matTime[matTime.length-1][0];
Date wkt_awal=format_dt.parse(dt_awal);
Date wkt_akhir=format_dt.parse(dt_akhir);
long wkt_aw = wkt_awal.getTime();
long wkt_ak = wkt_akhir.getTime();
long sel_Time = (wkt_ak - wkt_aw);
long n_ti = (sel_Time / (1 * 60 * 60 * 1000))+1;
long[][] mat_ti_long = new long[matTime.length][1];
for (int b = 0; b < mat_ti.length; b++) {
for (int k = 0; k < mat_ti[b].length; k++) {
Date wkt_next_long=format_dt.parse(matTime[b][k]);
long wkt_awal_0_long = wkt_awal.getTime();
long wkt_next_0_long = wkt_next_long.getTime();
long selisih_Time_long = (wkt_next_0_long - wkt_awal_0_long);
long ti_ke = (selisih_Time_long / (1 * 60 * 60 * 1000))+1;
mat_ti_long [b][k] = ((selisih_Time_long/ (1 * 60 * 60 * 1000))+ 1);
}
}
tampilan_mat_long(mat_ti_long);
untuk fungsi tampilan_mat_long() sebagai berikut:
private static double tampilan_mat_long(long[][] matrik) {
int barmat = matrik.length;
int kolmat = matrik[0].length;
for (int b = 0; b < barmat; b++) {
for (int k = 0; k < kolmat; k++) {
System.out.print(matrik[b][k] + "\t");
}
System.out.println();
}
return 0;
}
https://postimg.cc/qg4ccbP1 ==> maaf kalo gambarnya g muncul pake link ini yg hasil1
Nah tp klo saya hitung di excel itu nilainya beda, saya inginnya hasilnya seperti yg diexcel:
https://postimg.cc/VdNjpSLM ==> maaf kalo gambarnya g muncul pake link ini yg hasil excel
Nah ketika saya coba hapus angka 1000 di formula mat_ti_long [b][k] = ((selisih_Time_long/ (1 * 60 * 60 * 1000))+ 1) nilainya sama dengan yg excel tp cuma blm desimal, tp ketika dipake 1000 lagi nilainya jd bulat sama teiap baris. Mohon pencerahannya agans. terima kasih banyak sebelumnya...
DateFormat format_dt=new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String dt_awal = matTime[0][0];
String dt_akhir = matTime[matTime.length-1][0];
Date wkt_awal=format_dt.parse(dt_awal);
Date wkt_akhir=format_dt.parse(dt_akhir);
long wkt_aw = wkt_awal.getTime();
long wkt_ak = wkt_akhir.getTime();
long sel_Time = (wkt_ak - wkt_aw);
long n_ti = (sel_Time / (1 * 60 * 60 * 1000))+1;
long[][] mat_ti_long = new long[matTime.length][1];
for (int b = 0; b < mat_ti.length; b++) {
for (int k = 0; k < mat_ti[b].length; k++) {
Date wkt_next_long=format_dt.parse(matTime[b][k]);
long wkt_awal_0_long = wkt_awal.getTime();
long wkt_next_0_long = wkt_next_long.getTime();
long selisih_Time_long = (wkt_next_0_long - wkt_awal_0_long);
long ti_ke = (selisih_Time_long / (1 * 60 * 60 * 1000))+1;
mat_ti_long [b][k] = ((selisih_Time_long/ (1 * 60 * 60 * 1000))+ 1);
}
}
tampilan_mat_long(mat_ti_long);
untuk fungsi tampilan_mat_long() sebagai berikut:
private static double tampilan_mat_long(long[][] matrik) {
int barmat = matrik.length;
int kolmat = matrik[0].length;
for (int b = 0; b < barmat; b++) {
for (int k = 0; k < kolmat; k++) {
System.out.print(matrik[b][k] + "\t");
}
System.out.println();
}
return 0;
}
Spoiler for Hasil 1:
https://postimg.cc/qg4ccbP1 ==> maaf kalo gambarnya g muncul pake link ini yg hasil1
Nah tp klo saya hitung di excel itu nilainya beda, saya inginnya hasilnya seperti yg diexcel:
Spoiler for Hasil excel:
https://postimg.cc/VdNjpSLM ==> maaf kalo gambarnya g muncul pake link ini yg hasil excel
Nah ketika saya coba hapus angka 1000 di formula mat_ti_long [b][k] = ((selisih_Time_long/ (1 * 60 * 60 * 1000))+ 1) nilainya sama dengan yg excel tp cuma blm desimal, tp ketika dipake 1000 lagi nilainya jd bulat sama teiap baris. Mohon pencerahannya agans. terima kasih banyak sebelumnya...
Diubah oleh ghanx 04-02-2022 07:38
0
279
5
![Guest](https://s.kaskus.id/user/avatar/default.png)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
![Programmer Forum](https://s.kaskus.id/r200x200/ficon/image-176.png)
Programmer Forum![KASKUS Official KASKUS Official](https://s.kaskus.id/kaskus-next/next-assets/images/icon-official-badge.svg)
20.2KThread•4.4KAnggota
Urutkan
Terlama
![Guest](https://s.kaskus.id/user/avatar/default.png)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
Komentar yang asik ya