Skip to main content

Format tanggal dan jam pada bahasa pemrograman PHP (Date Format)



PHP (PHP: Hypertext Processor) Merupakan salah satu bahasa pemrograman yang sangat dikenal di kalangan programer. dan versi PHP paling terbaru pada tahuin postingan ini dibuat adalah versi 7.3.

Artikel kali ini berkaitan dengan salah satu parameter pada fungsi yang sering digunakan untuk menampilkan maupun memformat output tanggal dan jam (waktu).
beberapa fungsi yang sering digunakan diantaranya date() dan date_format().

Fungsi date()

fungsi date() umumnya digunakan untuk mengambil waktu dari sytem / waktu server.
fungsi date memiliki beberapa parameter diantaranya:

  • $format: Digunakan untuk menentukan bentuk output waktu yang di inginkan.
  • $timestamp:  (Opsional) Nilai satuan waktu dalam UNIX sytem , bertipedata integer.

Fungsi date_format()

fungsi date_format() adalah fungsi untuk merubah bentuk output dari variable yang bertipedata date.
fungsi ini biasanya didahului dengan fungsi date_create(),  yaitu salah satu fungsi php yang membuat nilai waktu dari data bertipe string menjadi objek date.

fungsi date_format() memiliki beberapa parameter yang wajib di isi diantaranya:

  • $object: object date yang didapat / output dari proses fungsi date_create().
  • $format: Digunakan untuk menentukan bentuk output waktu yang di inginkan.

Diantara dua fungsi date() dan date_format(), kita lihat sama-sama menggunakan parameter $format,
yaitu parameter untuk menentukan output format waktu yang diinginkan, misalnya :

  • 7 agustus 2019
  • rabu, 7 agustus 2019
  • 7-8-2019
  • agustus 2019
  • ..dll
Untuk dapat menampilkan bentuk bentuk output waktu seperti contoh tersebut maka parameter $format pada fungsi date() atau date_format() harus diisi dengan standart format yang dimiliki oleh PHP.


Berikut dalah list format tanggal yang saya dapatkan di salah satu situs belajar pemrograman.

Format Keterangan
d
format angka Hari dalam satu bulan (01-31)
D
format tiga huruf Hari dalam satu bulan (sun,mon,tue)
j
format angka Hari dalam satu bulan tanpa awalan 0 (1-31)
l (L kecil)
format full huruf Hari dalam satu bulan (sunday,monday,tuesday)
N
format ISO-8601 angka representasi dari hari ( 1 untuk monday , 7 untuk sunday)
S
memberikan 2 karakter ingris untuk angka hari (st, nd, rd atau th) (baikdigunakan untuk format J)
w
angka representasi dari hari (0 untuk sunday, 6 utuk saturday)
z
hari dalam tahun (0 sampai 365)
W
format ISO-8601 angka minggu dari tahun (dimulai dari monday seminggu)
F
full nama bulan (January s/d December)
m
angka representasi dari bulan (01 -12)
M
3 huruf dari nama bulan (Jan, Feb, Des)
n
angka representasi dari bulan tanpa diawali angka 0 (1 -12)
t
jumlah hari dari satu bulan
L
tahun kabisat (1 if it is a leap year, 0 otherwise)
o
Format angka tahun dalam ISO-8601
Y
4 digit tahun
y
2 digit tahun
a
tambahan huruf kecil am atau pm
A
Huruf besar untuk AM or PM
B
Waktu internet (000 to 999)
g
format 12 jam (1 to 12)
G
format 24 jam (0 to 23)
h
format 12 jam menggunakan awalan 0 (01 to 12)
H
format 24 jam menggunakan awalan 0 (00 to 23)
i
Menit diawali dengan angka 0 (00 to 59)
s
Dettik diawali dengan angka 0 (00 to 59)
u
Mikrodetik (update dari versi PHP 5.2.2)
e
zona waktu (UTC, GMT, Atlantic/Azores)
I (i kapital)
Whether the date is in daylights savings time (1 if Daylight Savings Time, 0 otherwise)
O
Perbedaan waktu dengan waktu Greenwich time (GMT) dalam jam (Example: +0100)
P
Perbedaan waktu dengan waktu Greenwich time  (GMT) dalam menit perjam (added in PHP 5.1.3)
T
Timezone abbreviations (Examples: EST, MDT)
Z
Timezone offset in seconds. The offset for timezones west of UTC is negative (-43200 to 50400)
c
The ISO-8601 date (e.g. 2013-05-05T16:34:42+00:00)
r
The RFC 2822 formatted date (e.g. Fri, 12 Apr 2013 12:01:05 +0200)
U
The seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)
Format bentuk konstanta php versi 5.1.0 atau terbaru
DATE_ATOM
Atom (example: 2013-04-12T15:52:01+00:00)
DATE_COOKIE
HTTP Cookies (example: Friday, 12-Apr-13 15:52:01 UTC)
DATE_ISO8601
ISO-8601 (example: 2013-04-12T15:52:01+0000)
DATE_RFC822
RFC 822 (example: Fri, 12 Apr 13 15:52:01 +0000)
DATE_RFC850
RFC 850 (example: Friday, 12-Apr-13 15:52:01 UTC)
DATE_RFC1036
RFC 1036 (example: Fri, 12 Apr 13 15:52:01 +0000)
DATE_RFC1123
RFC 1123 (example: Fri, 12 Apr 2013 15:52:01 +0000)
DATE_RFC2822
RFC 2822 (Fri, 12 Apr 2013 15:52:01 +0000)
DATE_RFC3339
Same as DATE_ATOM (since PHP 5.1.3)
DATE_RSS
RSS (Fri, 12 Aug 2013 15:52:01 +0000)
DATE_W3C
World Wide Web Consortium (example: 2013-04-12T15:52:01+00:00
*sumber : https://www.w3schools.com/php/func_date_date_format.asp


Contoh penggunaan format waktu pada fungsi date() dan date_format();

mengambil waktu sytem dengan format angka hari- full nama bulan - 4 digit tahun:
echo date("j - F - Y"); //output 7 Agustus 2019
merubah fotmat string "01-04-2019" menjadi 1 April 2019
 $tanggal= date_create("01-04-2019");
 $tanggal_baru= date_format($tanggal, "j F Y");
 echo $tanggal_baru; //output 1 April 2019

Sekian artikel ini saya buat semoga bermanfaat. salam.

Comments

Popular posts from this blog

Merubah Folder Publik Pada Laravel 5.8

Laravel merupakan salah satu framework yang saat ini sedang ramai digunakan, Laravel memiliki struktur direktori / folder yang cukup mudah dipahami bahkan kita bisa membuat custom folder sendiri sesuai keperluan. Kali ini saya ingin berbagi hal yang saya dapat setelah mempelajari laravel dan berkeliling dari situs ke situs. yaitu bagaimana merubah folder publik pada laravel (saya menggunakan laravel v5.8). Sebagai Catatan umumnya setiap webserver selalu mencari & membaca terlebih dahulu file index pada publik direktori (folder) pada website. dan pada laravel terletak pada folder public.  Berikut Contoh struktur folder pada laravel : / /app /bootstrap /config /database /public     /index.php /resources /routes /storage Namaun pada saat kita akan mengupload / deploy website kita ke server Hosting yang pada umumnya menggunakan nama folder public_html . tentu suatu hal yang mungkin membuat kita sedikit bingung untuk merubah nama folder dari project kita ka...

Struktur dasar penuliasan tag HTML

Dalam membangun sebuah website ada hal hal yang perlu kamu pelajari dan mengerti. salah satunya penyusunan script atau tulisan kode penyusun halaman website kamu HTML ( Hyper Text Markup Language ) merupakan bahasa markah yang menyusun sebuah halaman website. Penulisan bahasa HTML diapit dengan tag < ... >  . Contohnya :  < H1 > ( kontent atau teks ) </H1>