Dapatkan CD MP3 Murottal Al Qur'an dan Terjemahnya. Satu-satunya di Indonesia!!
Ingin Punya Script SMS Gateway dengan PHP + MySQL?

Dapatkan segera phpSMS V3.0, software SMS Gateway multi fungsi berbasis web buatan saya sendiri untuk keperluan Anda.
[Info Lengkap...]

Script PHP untuk Mencari Selisih Waktu dan Tanggal


June 27th, 2008 | by rosihanari | Cetak Artikel Ini Cetak Artikel Ini

Sudahkah Anda membaca artikel saya tentang mencari selisih waktu dan tanggal dengan SQL? Kalau belum, sebaiknya baca artikel tersebut terlebih dahulu karena artikel ini terkait dengan artikel yang telah saya publish itu.

Pada artikel ini akan dibahas bagaimana cara membuat script PHP untuk mencari selisih waktu dan tanggal. Proses pencarian selisih ini menggunakan perintah SQL.

Simak artikel ini dengan cermat…

Sebagai contoh, akan dibuat script untuk mencari selisih hari dari tanggal 20/10/2008 sampai dengan 23/10/2008.

<?php
$tglAwal = "2008-10-20";
$tglAkhir = "2008-10-23";

mysql_connect("namahost","namauser","pass");
mysql_select_db("namadb");

$query = "SELECT datediff('$tglAkhir', '$tglAwal') as selisih";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);

echo "Selisih hari antara tanggal ".$tglAwal.
       " sampai tanggal ".$tglAkhir." adalah ".$data['selisih'].
       " hari";

?>

Bagaimana script untuk mencari selisih waktu? pada prinsipnya hampir sama dengan script di atas, bedanya hanya pada statement SQL nya saja, yaitu menggunakan timediff().

VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)

Anda ingin mendownload beberapa tool programming 100% gratis?
Silakan download di FREE PROGRAMMING TOOLS.
atau ingin berdonasi untuk pengembangan blog ini cukup dengan $1 via Paypal?



Beberapa artikel terkait


Share this article on:

Kata kunci: PHP -


Ada 27 komentar dalam artikel ini.

  1. zeea says:

    pak saya ingin bertanya bagaimana seandainya kalau fungsi selisih tanggal ini diaplikasikan untuk mencari usia seseorang jika diketahui tanggal lahirnya, kalau boleh juga saya minta referensi skrip untuk fungsi pembulatan dan seting / format tanggal. terima kasih sebelumnya…

  2. [...] Pada artikel kali ini, akan dipaparkan cara membuat script PHP untuk mencari usia seseorang apabila diketahui tanggal lahirnya. Artikel ini merupakan respon terhadap seseorang yang telah memberikan komentarnya di blog ini. [...]

  3. [...] Yang menjadi pertanyaan sekarang adalah, bagaimana cara menentukan selisih hari antara current date dengan tanggal tertentu, jika tanggal tersebut sudah diketahui? Nah… kita manfaatkan saja query SQL sebagai mana yang telah dibahas pada artikel PHP tentang Pencarian Selisih Waktu. [...]

  4. edison says:

    Bagus juga tuh skripnya….
    tapi mau tanya nie mas, gimana cara membuat tanggal dan waktu ketika user online hingga dia offline tetapi tidak menggunakan database
    mohon pencerahannya mas klo bisa di kirim ke email ya !!!!

  5. niko kahan says:

    bagus scriptnya boss..tapi mo nanya aku ada tugas untuk memberi batas waktu tampil berita.misalkan dikasih batas tiga hari tampil dari berita yang diinputkan dari admin..gimana ya? makasih yaw..

  6. [...] kasih mas Niko atas pertanyaannya di komentar di salah satu artikel yang saya posting, karena pertanyaan Anda  telah memotivasi saya untuk membuat artikel ini. Baik para pecinta setia [...]

  7. rosihanari says:

    to mas niko…
    Thanks mas atas pertanyaannya, karena memotivasi saya untuk mengulasnya di blog ini. Saya telah memposting artikel terkait dengan pertanyaan Anda di sini

  8. lux says:

    dari alur jalannya proses sih saya dah paham mas tapi kok dah saya jalankan ada muncul pesan kesalahan t_values t_strings nya masih salah ya?kira2 apa yang menyebabkan gga keluar outputnya. kesalahan ditunjukkan pada baris echo “$.data['selisih'].”.

  9. rosihanari says:

    to Lux:
    Coba kirimkan scipt Anda via email saya rosihanari@gmail.com, ntar saya cek (kalo sempet) :-)

  10. hanif says:

    mas, gimana skripnya bikin aplikasi misalnya seperti ini:
    Tanggal Pinjam : 19 Januari 2009 (Format tgl ini sesuai dg tgl dikomputer)
    Tanggal Kembali : 23 Januari 2009 (Tgl ini adlh format tgl dikomputer ditambah 4 hari).
    Gimana mas caranya? Please kasih tahu donk skrip php-nya. Pokoknya truimakasih banyak buat mas.

  11. abu says:

    thanks a lot y mas…
    scripnya sngat membantu

  12. amen says:

    Ok,bagus.
    mau nanya nih mas. klo script untuk mengolah data waktu seperti rental komputer gimana ya???

  13. p santoso says:

    sangat bermanfaat bagi pemula yang ingin belajar PHP seperti saya, semoga menjadi amal atas ilmu yg berguna

  14. dafi says:

    tutor phpnya sangat membantu mas… kalo boleh request ni mass, saya sangat berterima kasih…
    untuk membuat update bulan dan tanggal secara otomatis gimana ya??
    contoh: sampai dengan bulan september 2009 masa kerjanya 1 bulan 7 tahun, nah kalo sudah bulan oktober berari masa kerjanya bertambah menjadi 2 bln 7 tahun. scripnya gimana?? mohon bantuannya?

  15. iyak says:

    Mas, bgm caranya kalau tanggal nya di ambil dari database?

    thx mas

  16. rosihanari says:

    @iyak: pada prinsipnya sama seperti ketika membaca data dari database pada umumnya, namun untuk tanggal gunakan tipe data DATE pada field tabelnya. Untuk tipe data DATE, formatnya menggunakan ‘yyyy-mm-dd’.

  17. febru says:

    Anda sangat pintar dan berbudi mulia…atas tutorial nya.

    Terima kadish atas ilmunya…

  18. Banggama says:

    <?php
    $tglAwal = "2008-10-20";
    $tglAkhir = "2008-10-23";

    liat pada bagian di atas ini :

    saya mw bertanya tentang .. gimana sih ..membuat selisih waktu dan tanggal GMT jam kita.. ??
    selisih tanggal dan waktu dari GMT kita sendiri bukan masukkan nilai tanggal …
    gmn pak mohon bimbinganya

  19. iwan says:

    Mas, gimana script untuk membuat laporan per periode?dengan fpdf bisa g?trus kenapa isi record di fpdf memanjang ke kanan,g bisa ke bawah ya?contohnya data alamat kan itu panjang mas, klo tampilannya memanjang ke kanan ngabisin kertas

  20. adPRENturer says:

    kk aku punya masalah,
    aku bikin halaman untuk jawab soal,
    waktunya diambil dari database yang tipe data nya date,
    dengan ketentuan saat waktu habis anggota tidak bisa menjawab soal lagi,
    pas aku coba rentang waktunya 1jam udah bisa pas tak ubah jadi 30 menit kok g bisa y??
    mohon bantuannya

  21. ummul says:

    Bagaimana kalau tanggalnya di ambil dari combo box dan bagaimana kalau hasilnya ingin di masukkan ke database? terima kasih

  22. HENDRA says:

    tolong ajarin saya…. bagaimana sih sintak penggabungan antara 2 tabel……..pada PHP…..

  23. randi says:

    pak bisa bantu saya ngk
    dalam menghitung waktu
    tapi hasilnya dalam bentuk bilangan desimal

    contoh nya

    jam mulai = 08.00
    jam selesai = 08.30

    hasil yang diinginkan adalah 0,5

  24. rosihanari says:

    @hendra: sintaks penggabungan tabel gimana maksudnya mas? apakah relasi antar tabel? kalo iya… silakan baca artikel2 saya pada kategori SQL mas… di situ banyak contoh query untuk merelasikan lebih dari 1 tabel.

  25. Adhe says:

    MAKASIH BANYAK TUTORIALNYA….
    SEMOGA TAMBAH JAYA PAK..

  26. taufik says:

    mas tolong bantuin untuk membuat laporan berdasarkan tanggal.
    misal dari tanggal 10-01-2010 sampai dengan 15-01-2010

    makasih bantuannya mas



Tolong beri komentar donk!

Komentar Anda akan berguna untuk kemajuan blog ini.


Mohon maaf, komentar yang menggunakan email palsu atau komentar bernada negatif atau cemooh secara otomatis akan terhapus karena dianggap spam dan tidak akan tampil dalam daftar komentar.

Dimohon jangan pula memasukkan code program dalam bentuk apapun ke dalam komentar karena akan dianggap spam.

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word