Home > Programming > Format Tanggal PHP Dalam Bahasa Indonesia

Format Tanggal PHP Dalam Bahasa Indonesia

php Format Tanggal PHP Dalam Bahasa IndonesiaFungsi Date/Time pada PHP Library sangatlah lengkap, tersedia dalam berbagai macam format penanggalan dan waktu yang berbeda, namun sayang, format yang dipakai adalah bahasa Inggris, hal ini dapat dimaklumi karena memang Bahasa Internasional adalah Bahasa Inggris, andai saja Bahasa Internasional adalah Bahasa Indonesia, pasti kemajuan Teknologi Informasi di Indonesia akan lebih pesat lagi.

Baik, untuk mengubah format penulisan hari dan bulan menjadi Bahasa Indonesia kita dapat menggunakan fungsi Array, lebih jelasnya perhatikan script berikut :


<?php

/**

* @author adhit

* @copyright 2008

*/

//Array Hari

$array_hari = array(1=>'Senin','Selasa','Rabu','Kamis','Jumat', 'Sabtu','Minggu');

$hari = $array_hari[date('N')];

//Format Tanggal

$tanggal = date ('j');

//Array Bulan

$array_bulan = array(1=>'Januari','Februari','Maret', 'April', 'Mei', 'Juni','Juli','Agustus','September','Oktober', 'November','Desember');

$bulan = $array_bulan[date('n')];

//Format Tahun

$tahun = date('Y');

//Menampilkan hari dan tanggal

echo $hari . "," . $tanggal . $bulan . $tahun;

?>

Penjelasan skrip :


//Array Hari

$array_hari = array(1=>'Senin','Selasa','Rabu','Kamis','Jumat', 'Sabtu','Minggu');

$hari = $array_hari[date('N')];

$array_hari, adalah array yang terdiri dari nama-nama hari, dengan index dimulai dari 1, mengapa diset array dengan index pertama 1 bukan 0, alasannya adalah fungsi date(“N”), memiliki fungsi sebagai berikut :

N ISO-8601 numeric representation of the day of the week (added in PHP 5.1.0) 1 (for Monday) through 7 (for Sunday)

Fungsi date(“N”), akan memberikan hasil output hari dengan angka sebagai representasinya, dengan dimulai dari 1 untuk hari Senin dan 7 untuk minggu.

Begitu Juga penjelasan untuk Array pada bulan, mengapa mengapa memakai array dengan index dimulai dari angka 1 bukan 0 adalah karena fungsi date(“n”), untuk bulan januari dimulai dengan angka 1 dan 12 untuk desember.

n Numeric representation of a month, without leading zeros 1 through 12

Dan pada baris akhir echo $hari . “,” . $tanggal . $bulan . $tahun; berfungsi untuk menampilkan hari dan tanggal.

Untuk mempermudah pembelajaran kode PHPnya dapat didownload disini

  1. December 25th, 2009 at 00:49 | #1

    bagi yg harinya tdk muncul, coba diganti variable hari “N” dgn variable “w”

    menjadi: $hari = $array_hari[date('w')]; (di baris dua prog. utama)

    yg penting nice info gan..

  2. December 29th, 2009 at 00:37 | #2

    okeh sama2 en thx atas tambahannya bro :)

  3. Pemula
    February 8th, 2010 at 07:35 | #3

    Boz,ajari aku buat javascript untuk tampilkan hari dalam jawa,contohnya seloso wage,25-11-2010,thanks boz

  4. February 8th, 2010 at 17:01 | #4

    waduh masalahe aq durung ngerti kalender jowo mas, tak cobak sek yo :D

  5. hardy
    March 19th, 2010 at 16:41 | #5

    mas, gmn caranya konversi hasil data date dr mysql yg dlm bahasa inggris ke bahasa indonesia?

    thank

  6. March 20th, 2010 at 00:10 | #6

    tinggal dibalik aja mas, tp terlebih dahulu lakukan operasi string pada format tanggal MySQL itu

  7. hardy
    March 23rd, 2010 at 10:11 | #7

    makasi, mas replynya, nanti akan saya coba

  8. May 19th, 2010 at 23:49 | #8

    Makasih Mas tutorialnya, saya sdh berhasil menerapkannya di web saya http://www.klikoxy.com

    Sebelumnya di web saya bulan yg muncul mundur 2 bulan, tetapi sekarang sdh normal kembali setelah menerapkan script diatas.

    Tambahan sedikit mungkin untuk baris menampilkan tanggal dikoreksi menjadi
    echo $hari . “, ” . $tanggal . ” ” . $bulan . ” ” .$tahun;

    agar pada tampilan tanggal bulan tahun ada spasi

  9. June 1st, 2010 at 09:34 | #10

    thanks dah share
    .-= ArdianYS Free Prestashop Theme´s last blog ..Free Prestashop Themes from iNove WordPress Template =-.

  10. Ella
    July 12th, 2010 at 16:49 | #12

    Maaf Out of topic

    Aku butuh bantuan dari saudara-saudaraku sekalian

    aku mau ngambil data dari file yang berdot txt, lalu menyimpannya ke database

    seperti ini contohnya :

    001. SQL File: E:\13-12-2009\DISK_001\20091213024122.sql
    Total File : 5138
    Total Size : 4399.8823 MB
    Total File Downloaded : 5138
    Discard : 0

    002. SQL File: E:\13-12-2009\DISK_002\20091213024141.sql
    Total File : 5023
    Total Size : 4399.8391 MB
    Total File Downloaded : 5023
    Discard : 0

    data di atas adalah isi dari file.txt

    aku hanya butuh string “DISK_001″ dan “DISK_002″

    lalu menyimpannya ke database..

    Mohon bantuan, kira2 gmana ya koding nya?

    Terima kasih

  11. kodokman
    January 27th, 2012 at 09:33 | #13

    file ini ditaruh dimana?

  1. No trackbacks yet.

CommentLuv badge