Tutorial Format Tanggal PHP

Tutorial Format Tanggal PHP

Sobatcoding.com - Tutorial Format Tanggal PHP

PHP mempunyai sebuah fungsi bernama date_format() dan date() berfungsi untuk format tanggal. Kedua fungsi ini memiliki kegunaan yang sama yaitu untuk format tanggal berdasarkan format yang ditentukan.

Beberapa format tanggal php yang bisa digunakan antara lain sebagai berikut :

  • d - Hari dalam sebulan (dari 01 hingga 31)
  • D - Sebuah representasi tekstual dari hari (tiga huruf)
  • j - Hari dalam sebulan tanpa nol di depan (1 hingga 31)
  • l (huruf kecil 'L') - Representasi tekstual lengkap dari suatu hari
  • N - Representasi numerik ISO-8601 hari (1 untuk Senin, 7 untuk Minggu)
  • S - Sufiks ordinal bahasa Inggris untuk hari dalam sebulan (2 karakter st, nd, rd atau th. Bekerja dengan baik dengan j)
  • w - Representasi numerik hari (0 untuk Minggu, 6 untuk Sabtu)
  • z - Hari dalam setahun (dari 0 hingga 365)
  • W - Jumlah minggu ISO-8601 tahun (minggu dimulai pada hari Senin)
  • F - Representasi tekstual penuh dari satu bulan (Januari sampai Desember)
  • m - Representasi numerik dari satu bulan (dari 01 hingga 12)
  • M - Representasi tekstual singkat dari satu bulan (tiga huruf)
  • n - Representasi numerik dari satu bulan, tanpa nol di depan (1 hingga 12)
  • t - Jumlah hari dalam bulan tertentu
  • L - Apakah itu tahun kabisat (1 jika tahun kabisat, 0 jika tidak)
  • o - Nomor tahun ISO-8601
  • Y - Representasi empat digit dari satu tahun
  • y - Representasi dua digit dari satu tahun
  • a - Huruf kecil am atau pm
  • A - Huruf besar AM atau PM
  • B - Swatch waktu Internet (000 hingga 999)
  • g - format 12 jam dari satu jam (1 hingga 12)
  • G - format 24 jam dari satu jam (0 hingga 23)
  • h - format 12 jam dari satu jam (01 hingga 12)
  • H - format 24 jam satu jam (00 hingga 23)
  • i - Menit dengan nol di depan (00 hingga 59)
  • s - Detik, dengan nol di depan (00 hingga 59)
  • u - Mikrodetik (ditambahkan dalam PHP 5.2.2)
  • e - Pengidentifikasi zona waktu (Contoh: UTC, GMT, Atlantik/Azores)
  • I (kapital i) - Apakah tanggal dalam waktu musim panas (1 jika Waktu Musim Panas, 0 jika tidak)
  • O - Selisih waktu Greenwich (GMT) dalam jam (Contoh: +0100)
  • P - Selisih waktu Greenwich (GMT) dalam jam:menit (ditambahkan dalam PHP 5.1.3)
  • T - Singkatan zona waktu (Contoh: EST, MDT)
  • Z - Zona waktu offset dalam hitungan detik. Offset untuk zona waktu di sebelah barat UTC adalah negatif (-43200 hingga 50400)
  • c - Tanggal ISO-8601 (misalnya 05-05-2013T16:34:42+00:00)
  • r - Tanggal format RFC 2822 (mis. Jum, 12 Apr 2013 12:01:05 +0200)
  • U - Detik sejak Unix Epoch (1 Januari 1970 00:00:00 GMT)

 

 dan konstanta standar berikut juga dapat digunakan (tersedia sejak PHP 5.1.0):

  • DATE_ATOM - Atom (contoh: 2013-04-12T15:52:01+00:00)
  • DATE_COOKIE - Cookie HTTP (contoh: Jumat, 13-12 April 15:52:01 UTC)
  • DATE_ISO8601 - ISO-8601 (contoh: 2013-04-12T15:52:01+0000)
  • DATE_RFC822 - RFC 822 (contoh: Jum, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850 (contoh: Jumat, 12-Apr-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036 (contoh: Jum, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC1123 - RFC 1123 (contoh: Jum, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC2822 - RFC 2822 (Jumat, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC3339 - Sama seperti DATE_ATOM (sejak PHP 5.1.3)
  • DATE_RSS - RSS (Jumat, 12 Agustus 2013 15:52:01 +0000)
  • DATE_W3C - Konsorsium World Wide Web (contoh: 04-12-2013T15:52:01+00:00)

 

1. Fungsi date_format()

Fungsi date_format() mengembalikan tanggal yang diformat sesuai dengan format yang ditentukan.

Sintaks

date_format(object, format)

 

Perhatikan contoh berikut :

<?php
 $date=date_create("2021-08-03");
 echo date_format($date,"Y/m/d H:i:s");

 

Output

2021/08/03 00:00:00

 

2. Fungsi date()

Fungsi date() memformat tanggal dan waktu lokal, dan mengembalikan string tanggal yang diformat.

Sintaks

date(format, timestamp)

 

Perhatikan contoh berikut:

<?php

// Prints the day
echo date("l") . "<br>";

// Prints the day, date, month, year, hour, minutes and second
echo date("Y-m-d H:i:s") . "<br>";

// Prints the day, date, month, year, time, AM or PM
echo date("l jS \of F Y h:i:s A") . "<br>";

// Prints October 3, 1975 was on a Friday
echo "Oct 3,1975 was on a ".date("l", mktime(0,0,0,10,3,1975)) . "<br>";

// Use a constant in the format parameter
echo date(DATE_RFC822) . "<br>";

// prints something like: 1975-10-03T00:00:00+00:00
echo date(DATE_ATOM,mktime(0,0,0,10,3,1975));

Output:

Tuesday
2021-08-03 03:49:37
Tuesday 3rd of August 2021 03:49:37 AM
Oct 3,1975 was on a Friday
Tue, 03 Aug 21 03:49:37 +0000
1975-10-03T00:00:00+00:00

 

Sekian tutorial kali ini. Jika teman-teman memiliki pertanyaan atau saran mengenai artikel ini, jangan ragu untuk meninggalkan komentar pada form di bawah ini.

Semoga bermanfaat.