#include <iostream>
#include <sstream>
#include <iomanip>
using namespace std;
// Fungsi untuk mengonversi waktu ke dalam satuan detik
int waktuKeDetik(int jam, int menit, int detik) {
return (jam * 3600) + (menit * 60) + detik;
}
int main() {
string waktuAwal, waktuAkhir;
int jam1, menit1, detik1;
int jam2, menit2, detik2;
// Input waktu awal
cout << "Masukkan jam awal (JJ:MM:DD): ";
cin >> waktuAwal;
stringstream ssAwal(waktuAwal);
char delimiter;
ssAwal >> jam1 >> delimiter >> menit1 >> delimiter >> detik1;
// Input waktu akhir
cout << "Masukkan jam akhir (JJ:MM:DD): ";
cin >> waktuAkhir;
stringstream ssAkhir(waktuAkhir);
ssAkhir >> jam2 >> delimiter >> menit2 >> delimiter >> detik2;
// Menghitung jumlah detik
int selisihDetik = waktuKeDetik(jam2, menit2, detik2) - waktuKeDetik(jam1, menit1, detik1);
// Menampilkan hasil
cout << "Jumlah detik: " << selisihDetik << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPGlvbWFuaXA+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKLy8gRnVuZ3NpIHVudHVrIG1lbmdvbnZlcnNpIHdha3R1IGtlIGRhbGFtIHNhdHVhbiBkZXRpawppbnQgd2FrdHVLZURldGlrKGludCBqYW0sIGludCBtZW5pdCwgaW50IGRldGlrKSB7CiAgICByZXR1cm4gKGphbSAqIDM2MDApICsgKG1lbml0ICogNjApICsgZGV0aWs7Cn0KCmludCBtYWluKCkgewogICAgc3RyaW5nIHdha3R1QXdhbCwgd2FrdHVBa2hpcjsKICAgIGludCBqYW0xLCBtZW5pdDEsIGRldGlrMTsKICAgIGludCBqYW0yLCBtZW5pdDIsIGRldGlrMjsKICAgIAogICAgLy8gSW5wdXQgd2FrdHUgYXdhbAogICAgY291dCA8PCAiTWFzdWtrYW4gamFtIGF3YWwgKEpKOk1NOkREKTogIjsKICAgIGNpbiA+PiB3YWt0dUF3YWw7CiAgICBzdHJpbmdzdHJlYW0gc3NBd2FsKHdha3R1QXdhbCk7CiAgICBjaGFyIGRlbGltaXRlcjsKICAgIHNzQXdhbCA+PiBqYW0xID4+IGRlbGltaXRlciA+PiBtZW5pdDEgPj4gZGVsaW1pdGVyID4+IGRldGlrMTsKICAgIAogICAgLy8gSW5wdXQgd2FrdHUgYWtoaXIKICAgIGNvdXQgPDwgIk1hc3Vra2FuIGphbSBha2hpciAoSko6TU06REQpOiAiOwogICAgY2luID4+IHdha3R1QWtoaXI7CiAgICBzdHJpbmdzdHJlYW0gc3NBa2hpcih3YWt0dUFraGlyKTsKICAgIHNzQWtoaXIgPj4gamFtMiA+PiBkZWxpbWl0ZXIgPj4gbWVuaXQyID4+IGRlbGltaXRlciA+PiBkZXRpazI7CiAgICAKICAgIC8vIE1lbmdoaXR1bmcganVtbGFoIGRldGlrCiAgICBpbnQgc2VsaXNpaERldGlrID0gd2FrdHVLZURldGlrKGphbTIsIG1lbml0MiwgZGV0aWsyKSAtIHdha3R1S2VEZXRpayhqYW0xLCBtZW5pdDEsIGRldGlrMSk7CiAgICAKICAgIC8vIE1lbmFtcGlsa2FuIGhhc2lsCiAgICBjb3V0IDw8ICJKdW1sYWggZGV0aWs6ICIgPDwgc2VsaXNpaERldGlrIDw8IGVuZGw7CiAgICAKICAgIHJldHVybiAwOwp9Cg==