Script PHP untuk Mencari Selisih Waktu dan Tanggal
June 27th, 2008 | by rosihanari |
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().
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
- Mencari Selisih Waktu dan Tanggal dengan SQL
- Mencari Selisih Hari dari Dua Buah Tanggal dengan PHP (Tanpa Query SQL)
- Script PHP Mencari Usia Seseorang
- Membuat Countdown Menuju Tanggal dan Waktu Tertentu Dengan AJAX
- Mengetahui Nama Hari pada Tanggal Tertentu dengan PHP
- Membuat Script PHP untuk Prediksi Tanggal Kelahiran (HPL)
- Mengetahui Kinerja Script PHP Berdasarkan Waktu Eksekusi
- Membuat Script PHP untuk Randomize Secara Periodik
- Menentukan Nama Hari Pasaran Jawa Dari Tanggal Tertentu dengan PHP
- Membuat Auto Deletion (Hapus Otomatis) Data Dengan Script PHP
Share this article on:
Kata kunci: PHP -





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…
[...] 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. [...]
[...] 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. [...]
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 !!!!
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..
[...] 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 [...]
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
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'].”.
to Lux:
Coba kirimkan scipt Anda via email saya rosihanari@gmail.com, ntar saya cek (kalo sempet)
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.
thanks a lot y mas…
scripnya sngat membantu
Ok,bagus.
mau nanya nih mas. klo script untuk mengolah data waktu seperti rental komputer gimana ya???
sangat bermanfaat bagi pemula yang ingin belajar PHP seperti saya, semoga menjadi amal atas ilmu yg berguna
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?
Mas, bgm caranya kalau tanggal nya di ambil dari database?
thx mas
@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’.
Anda sangat pintar dan berbudi mulia…atas tutorial nya.
Terima kadish atas ilmunya…
<?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
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
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
Bagaimana kalau tanggalnya di ambil dari combo box dan bagaimana kalau hasilnya ingin di masukkan ke database? terima kasih
@ummul: idenya hampir sama dengan http://blog.rosihanari.net/editing-data-tanggal-via-form-dengan-php
tolong ajarin saya…. bagaimana sih sintak penggabungan antara 2 tabel……..pada PHP…..
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
@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.
MAKASIH BANYAK TUTORIALNYA….
SEMOGA TAMBAH JAYA PAK..
mas tolong bantuin untuk membuat laporan berdasarkan tanggal.
misal dari tanggal 10-01-2010 sampai dengan 15-01-2010
makasih bantuannya mas