Jun 9 / cyberfly

Asas penggunaan Tarikh dalam PHP

date

Sudah lama saya tidak menulis entri berkenaan PHP walaupun nama blog ni JomPHP.Sekarang saya sedang menjalani Latihan Praktikal dan sedang develop Sistem E-Analisa yang melibatkan banyak penggunaan Tarikh.Oleh itu entri ini sebagai nota kepada saya sendiri dan berkongsi pengetahuan mengenai Tarikh yang telah saya perolehi.

1.Menunjukkan tarikh semasa

<?php echo date("Y-m-d"); ?>

Ouput : 2009-06-09

<?php echo date("Y/m/d"); ?>

Output : 2009/06/09

<?php echo date("d-m-Y"); ?>

Output : 09-06-2009

<?php echo date("d/m/Y"); ?>

Output : 09/06/2009

<?php echo date("y-M-D"); ?>

Output : 09-Jun-Tue

2.Date Picker

Agak menyukarkan sekiranya mahu pengguna menulis Tarikh dalam format yang anda tetapkan.Ia agak memakan masa dan pengguna mungkin memasukkan Tarikh tidak mengikut format yang anda mahu.Solutionnya gunakan Date Picker.

datepicker2

Dapatkan JQueryUi Date Picker disini

3.Mencari jarak antara 2 Tarikh.

Sekiranya mahu mencari jarak antara 2 Tarikh, gunakan PHP function dibawah:

<?php
function daysDifference($endDate, $beginDate)
{
 
   //explode the date by "-" and storing to array
   $date_parts1=explode("-", $beginDate);
   $date_parts2=explode("-", $endDate);
   //gregoriantojd() Converts a Gregorian date to Julian Day Count
   $start_date=gregoriantojd($date_parts1[1], $date_parts1[2], $date_parts1[0]);
   $end_date=gregoriantojd($date_parts2[1], $date_parts2[2], $date_parts2[0]);
   return $end_date - $start_date;
}
?>

Pastikan Tarikh yang dimasukkan menggunakan format ini : 2009-06-11

Contohnya jarak antara 2009-06-11 dan 2009-06-15 ialah 4 hari.

4.Mencari minggu berdasarkan Tarikh yang diberikan.

Sekiranya anda mahu mencari minggu apakah Tarikh tersebut berada,gunakan code ini:

<?php echo date('W', strtotime('2009-01-01')); ?>

Contoh Tarikh 2009-12-31 berada dalam minggu 24.

Nota : Minggu adalah bermula pada hari Isnin dengan menggunakan code diatas.

5.Menukar format Tarikh

Sekiranya Tarikh yg disimpan dalam database menggunakan format  berikut 2009-01-22 dan anda mahu memaparkan Tarikh tersebut dalam format 22/01/2009, gunakan code ini:
 
<?php 
 
$tarikh = "2009-01-22";
echo date("d/m/Y",strtotime($tarikh));
 
 
 ?>

 
Selamat mencuba ;)
Delicious
Related Posts with Thumbnails

Related posts:

  1. Tarikh pelancaran Windows 7 final dan download Vista Service Pack 2 (SP2)
  2. Tutorial install Google Chrome OS dalam virtual machine
  3. Disable recent items dalam Windows
  4. Keperluan Asas
  5. KaKa Folder Protector – Perisian percuma untuk lock folder dalam pendrive

>> Entri ini telah dibaca sebanyak 839 kali <<

22 Comments

leave a comment
  1. EiNS (997 comments.) / Jun 9 2009

    Smart dah style gambar first tu…hahah…

    upload la contoh sistem mu bagi reader tengok ;)

    • cyberfly (385 comments.) / Jun 9 2009

      gambar atas tu guno SnagIT.buleh doh mu beralih dari PickPick tuh.hahahha :devil:

  2. MK (17 comments.) / Jun 9 2009

    Uwa, theme suda canthek… comment form pun kemas. I like :)

    MK´s last blog post..Cara-cara Nak Install Windows Vista

    • cyberfly (385 comments.) / Jun 9 2009

      hahaha MK taknak komen ke pasal PHP tu? :lol: :lol:

      • MK (17 comments.) / Jun 10 2009

        PHP tu? Haa.. bagus2.. Kebetulan aku pun baru kena buat PHP untuk kalendar dan kira tarikh gak untuk satu sistem goverment. Awat la hang tak publish artikel ni awal2, takde la susah2 aku cari sendiri, hua3.

        Anyway, aku dah Delicious kan artikel ni buat rujukan di masa hadapan :D

      • MK (17 comments.) / Jun 10 2009

        Psal PHP tu, baguih. Kebetulan baru2 ni pun aku ada kena buat kalendar dan pengiraan tarikh untuk satu sistem kerajaan. Guna jQueryUi Date Picker ni la. Awat la hang tak tulis awal2, takde susah2 aku nak cari, haha.

        Apa pun, aku dah Delicious artikel ni buat rujukan di masa hadapan.. :D

        MK´s last blog post..Cara-cara Nak Install Windows Vista

    • MK (17 comments.) / Jun 10 2009

      Cubaan membalas komen… Hm, dapat ke tak komen tadi eh?

      MK´s last blog post..Cara-cara Nak Install Windows Vista

  3. broSKL (4 comments.) / Jun 10 2009

    apa maksud –Perbezaan hari antara 2 Tarikh..? :pinch:

    • cyberfly (385 comments.) / Jun 10 2009

      Maksudnya nak tau berapa hari jarak antar Tarikh 1 dan Tarikh 2.

      Hm mesti ayat aku konfius ni.Nanti aku update :biggrin:

  4. broSKL (4 comments.) / Jun 10 2009

    harap bykkn lagi tutorial cmni..gud job bro.. :silly:
    broSKL´s last blog post..Blog Ini Akan di tutup

  5. Kill-Vearn (70 comments.) / Jun 10 2009

    siyes aku tak tahu menahu langsung ttg PHP.. kalo aku amek programming ni kompom fail.. ades… tapi entri yg menarik.. hehehe.. baca code sket2… hehehe

    Kill-Vearn´s last blog post..Avira Premium: 90 Days Free License

  6. BloggerDaily (5 comments.) / Jun 10 2009

    huhu. berkali2 jugak baca untuk faham :lol:

    teringat masa mula2 kenal php. hehe. trimas!

    BloggerDaily´s last blog post..Using Sources in Your Post

  7. broSKL (4 comments.) / Jun 10 2009

    owh baru aku faham..nk cari jarak rupenye hehe :biggrin:
    broSKL´s last blog post..Blog Ini Akan di tutup

  8. miss-lady (1 comments.) / Jun 11 2009

    aiyakk tarak faham ini semua woo..nnti nak belajar lebih lg la hehehe..sy newbie lam dunia blogger ni..hehe..mana nak cari template blog lg aek..??? :biggrin: :biggrin:

  9. Tintaluhur (23 comments.) / Jun 16 2009

    em, php ni mcm best je..aku da bljr ilmu tukar2 tarikh ni gune excel..tp xleh nk publish dekat web..pastu aku tny sorang ustaz ni, dia kate kene pakai VB..aku mane la penah bljr VB..tp php yg ko tunjuk ni mcm boleh pakai je untuk kire2 tarikh… ko ade idea tak macam ne nak buat? kalo nak masukkan rumus2 sin/cos/tan sume2 tu dlm php boleh ke? da e-book free x psl php ni huhuhu :biggrin: Tintaluhur´s last blog ..Tool Hiasan Desktop My ComLuv Profile

  10. Tintaluhur (23 comments.) / Jun 16 2009

    thank you bro.. VB ko bljr jugak ke dulu bro?
    Tintaluhur´s last blog ..Tool Hiasan Desktop My ComLuv Profile

  11. MASOKIS (7 comments.) / Jun 17 2009

    echo = paparkan

    isk, sekali macam cmd punya promt daa.. :whistle: MASOKIS´s last blog ..School memories My ComLuv Profile

Leave a Comment

CommentLuv Enabled
:alien: :angel: :angry: :blink: :blush: :cheerful: :cool: :cwy: :devil: :dizzy: :ermm: :face: :getlost: :biggrin: :happy: :heart: :kissing: :lol: :ninja: :pinch: :pouty: :sad: :shocked: :sick: :sideways: :silly: :sleeping: :smile: :tongue: :unsure: :w00t: :wassat: :whistle: :wink: :wub:
OPTION: 1