Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Membuat Penggurangan Tanggal dan Jam Sekaligus

Permisi  Mastaaah.. mau tanya dong kalo buat pengurangan tanggal dan jam sekaligus bgmna yaa

contoh misal tgl dan jam pergi itu  31 Oktober 2016 Jam 08.00
lalu tgl dan jam pulang itu tgl 2 November 2016 Jam 07.00

berarti kan itu pergi selama 1 Hari 23 Jam / 47 Jam..
naah untuk dapet hasil di atas bgmna ?? ane cuma tau pengurangan tgl biasa tnpa ada embel" jam nya,

Mohon pencerahannya Mastah...

Tanggapan

  • pake bahasa Prog. PHP ?
    B-)
  • oia lupa.. PHP mastah..
  • edited October 2016
    php >=5.3; pakai fungsi date_create($var) dan $var->format()


    sontoh:
    $tgl1    = date_create("31-10-2016 08:00:00");
    $tgl2 = date_create("02-11-2016 07:00:00");
    $selisih = date_diff($tgl1,$tgl2);
    echo $selisih->format('%d hari %h jam ');



    untuk php <5.3 pake fungsi strtotime($var) dan date("Y-m-d h:i:s",$var);



    sontoh:
    <!--?php
    $tgl1 = "31-10-2016 08:00:00";
    $tgl2 = "02-11-2016 07:00:00";
    $selisih = strtotime($tgl2)-strtotime($tgl1);
    echo $selisih."\n";
    echo date("j ",$selisih)." hari ".date("H",$selisih)." jam";
    </pre-->
  • ooh gtuu.. pake date_create / strtotime trgntg versi php nya..

    sipsip.. ane paham, tak coba dlu yg ini..

    satu lagi mastah, kalo tgl dan jam nya di pisah gmna yaa ??
    jdi misal kan ngambil dri db yg jam sama tanggalnya di pisah..

    $tgl1="31-10-2016";
    $tgl2="02-11-2016";
    $jam1="08-00-00";
    $jam2="07-00-00";


  • edited October 2016
    jdi misal kan ngambil dri db yg jam sama tanggalnya di pisah..

    Maksudnya gimana ?
    mengambil data dalam bentuk jam atau menampilkan data dalam bentuk jam?


    -- mengambil data dalam bentuk jam
    SELECT TIME_FORMAT(namaField,'%H:%i') FROM TABLE;


    //menampilkan data dalam bentuk jam
    //php >5.3
    $selisih = date_create("2016-11-20 08:00");
    echo date_format($selisih,"H:i");
     
    //php <5.2
    $selisih = strtotime("2016-11-20 08:00");
    echo date("H:i",$selisih);
  • maksudnya itu fieldnya pisah antara tanggan dan jam
    $selisih  = date_create("2016-11-20 08:00");

    kalo itu kan jadi satu brrti kan field tanggal n jam nya
    maksud ane kalo field jam dan tangga nya itu terpisah
    jadi ada misal field tgl_pergi, tgl_pulang, jam_pergi, jam_pulang

    bgtu gan..
  • edited October 2016
    kalau pake query...
    -- jadi ada misal field tgl_pergi, tgl_pulang, jam_pergi, jam_pulang
    SELECT DATE(namaFieldPergi) AS tgl_pergi,TIME_FORMAT(namaFieldPergi),'%H:%i') AS jam_pergi,
    DATE(namaFieldPulang) AS tgl_pulang,TIME_FORMAT(namaFieldPulang),'%H:%i') AS jam_pulang
    FROM TABLE;



    bisa juga dipisah di script php,, dicoba-coba saja, di atas sudah di kasi petunjuknya.
  • edited October 2016
    ikut nimbrung nanya topik sama broo
    kalau misal parameter senin....
    hari ini rabu mau menampilkan data dari hari senin sampai hari ini dan besok hari kamis = menampilkan data dari senin hingga kamis
    hitungannya dalam minggu ini

    minggu depan tetap spt itu ambil data minggu pertama tiap hari tapi tetap patokan dari hari senin
    ada solusi broo @ sacredbluerose ?




  • $QUERY_ =  "SELECT * FROM table WHERE date BETWEEN '".date("Y-m-d",strtotime( "previous monday" ))."' AND '".date("Y-m-d")."'"; 
    echo $QUERY_;


    gitu?
  • siip mastah.. udh jalan, pake yg fungsi php di bawah 5.3..

    padahal xampp ane php nya udh 5.5, pake datediff gbsa.. apa ada settingan yg perlu di setting yaa ??
  • edited October 2016
    Solved pakai where week(tanggal)=week(NOW())
Sign In or Register to comment.