Contoh
Setel tanggal ISO ke minggu ke-5 pada tahun 2013:
<?php $date=date_create(); date_isodate_set($date,2013,5); echo date_format($date,"Y-m-d") . "<br>"; date_isodate_set($date,2013,5,2); echo date_format($date,"Y-m-d"); ?> /* Output : 2013-01-28 2013-01-29 */
Definisi dan Penggunaan
Fungsi date_isodate_set() menetapkan tanggal sesuai dengan standar ISO 8601, menggunakan offset minggu dan hari (alih-alih menggunakan tanggal tertentu).
Syntax
date_isodate_set(object, year, week, day)
Nilai Parameter
object | Required. Menentukan objek DateTime yang dikembalikan oleh date_create () |
year | Required. Menentukan tahun tanggal |
week | Required. Menentukan minggu dari tanggal tersebut |
day | Optional. Menentukan offset dari hari pertama dalam seminggu. Default-nya adalah 1 |
Detail Teknis
Mengembalikan objek DateTime saat sukses. FALSE jika gagal |
5.2+ |
PHP 5.3: Mengubah nilai kembali dari NULL ke DateTime |
Reviewed by Sutiono S.Kom., M.Kom., M.T.I by Hanifah Nurbaeti November 23, 2020 by Hanifah Nurbaeti
November 23, 2020 Contoh <?php
$t=time();
echo($t . "<br>");
echo(date("Y-m-d",$t));
?>
/* Output :
2020-11-21
*/ Section Artikel
Kembalikan waktu saat ini sebagai stempel waktu Unix, lalu format menjadi tanggal:
Definisi dan Penggunaan
Fungsi time() mengembalikan waktu saat ini dalam jumlah detik sejak Unix Epoch (1 Januari 1970 00:00:00 GMT).
Syntax
time()
Detail Teknis
Mengembalikan integer yang berisi waktu saat ini sebagai stempel waktu Unix |
4+ |
datedate and timephp
Hanifah Nurbaeti
previous post
next post
Fungsi Date timezone_abbreviations_list() PHPYou may also like
Codeigniter vs Laravel : Apa Perbedaannya? Simak Penjelasannya
March 23, 2021
Perbedaan Error Handling Pada PHP: die () Vs...
March 19, 2021
PHP 8 Rilis : Kenalan Dengan Fitur Utama...
February 8, 2021
Tipe Data Dalam Bahasa Pemrograman PHP
January 18, 2021
Referensi Timezone Pada PHP
December 30, 2020
Fungsi Zip zip_read() Pada PHP
December 30, 2020
Fungsi Zip zip_open() Pada PHP
December 30, 2020
Fungsi Zip zip_entry_read() Pada PHP
December 30, 2020
Fungsi Zip zip_entry_open() Pada PHP
December 30, 2020
Fungsi Zip zip_entry_name() Pada PHP
December 30, 2020
Halo Sahabat Setia Belajar Pintar PHP, kali ini saya akan share kepada anda semua sebuah tutorial php mengenai fungsi tanggal dan waktu beserta cara penggunaannya pada php. Oke tanpa banyak ceramah nih, langsung saja yuk kita bahas satu persatu dibawah ini.
Fungsi date pada PHP
Fungsi ini dugunakan untuk menampilkan format tanggal dan waktu lokal sesuai dengan tanggal sistem komputer anda.
Sintaks PHP :
date ( string $format [, int $timestamp ] )
Parameter :
$format, adalah format-format tanggal dan waktu yang ingin ditampilkan, berikut adalah format-format untuk tanggal dan waktu pada PHP :
format karakter | Deskripsi | Contoh Hasil |
Hari/Tanggal | ||
d | Tanggal dua digit dalam 1 bulan, jika 1 digit ada nol didepannya | 01 to 31 |
D | Nama hari dalam 1 minggu, 3 huruf | Mon sampai Sun |
j | Tanggal dalam 1 bulan, tanpa nol depannya | 1 to 31 |
l (huruf kecil 'L') | Nama hari dalam 1 minggu | Sunday sampai Saturday |
N | ISO-8601 angka yang menunjukkan hari (PHP 5.1.0) | 1 (untuk Senin) sampai 7 (untuk Minggu) |
S | suffix bahasa inggris untuk tanggal, 2 karakter | st, nd, rd or th. disatukan dengan j |
w | Angka yang menunjukkan hari seminggu | 0 (Untuk Minggu) sampai 6 (untuk sabtu) |
z | Tanggal dalam 1 tahun (dimulai dari 0) | 0 sampai 365 |
Minggu | --- | --- |
W | ISO-8601 nomor minggu dalam 1 tahun, mingguan/week dimulai dari hari Senin | Contoh: 42 (Minggu ke 42 dalam tahun) |
Bulan | --- | --- |
F | Nama bulan, seperti January atau March | January sampai December |
m | Angka yang menunjukkan bulan, 2 digit | 01 sampai 12 |
M | Nama bulan, 3 huruf | Jan sampai Dec |
n | Angka yang menunjukkan bulan | 1 sampai 12 |
t | Jumlah hari bulan yang ditentukan | 28 sampai 31 |
Tahun | --- | --- |
Y | Tahun 4 digit | Contoh: 1999 atau 2013 |
y | tahun 2 digit | Contoh: 99 atau 13 |
Waktu | --- | --- |
a | Huruf kecil Ante meridiem (am) dan Post meridiem (pm) | am atau pm |
A | Huruf besar Ante meridiem (am) dan Post meridiem (pm) | AM atau PM |
B | Swatch Internet time | 000 sampai 999 |
g | Format 12 jam, tanpa 0 | 1 sampai 12 |
G | Format 24 jam, tanpa 0 | 0 sampai 23 |
h | Format 12 jam, 2 digit, dengan 0 depannya | 01 sampai 12 |
H | Format 24 jam, 2 digit, dengan 0 depannya | 00 sampai 23 |
i | Menit | 00 sampai 59 |
s | Detik | 00 sampai 59 |
u | Microseconds (PHP 5.2.2) | Contoh: 54321 |
Timezone | --- | --- |
e | Pengidentifikasi Timezone (PHP 5.1.0) | Contoh: UTC, GMT, Atlantic/Azores |
O | perbedaan terhadap waktu Greenwich (GMT) dalam jam | Contoh: +0200 |
P | perbedaan terhadap waktu Greenwich (GMT) dalam jam ada titik dua antara jam dan menit (PHP 5.1.3) | Contoh: +02:00 |
T | Singkatan Timezone | Contoh: EST, MDT ... |
Full Date/Time | --- | --- |
c | Tanggal ISO 8601 (PHP 5) | 2004-02-12T15:19:21+00:00 |
r | Format tanggal RFC 2822 | Contoh: Thu, 21 Dec 2013 16:01:07 +0200 |
$timestamp, timestamp Unix (integer)
Contoh Penggunaanya :
<?php// Misal sekarang adalah tanggal 10 Maret, 2001, 5:16:18 pm $today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pmecho $today; $today = date("m.d.y"); // 03.10.01echo $today; $today = date("j, n, Y"); // 10, 3, 2001echo $today; $today = date("Ymd"); // 20010310echo $today; $today = date('h-i-s, j-m-y, it is w Day'); // 05-16-18, 10-03-01, // 1631 1618 6 Satpm01echo $today; $today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // it is the 10th day.echo $today; $today = date("D M j G:i:s T Y"); // Sat Mar 10 17:16:18 MST 2001echo $today; $today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:18 m is monthecho $today; $today = date("H:i:s"); // 17:16:18echo $today;?>
Fungsi getdate pada PHP
Fungsi ini dugunakan untuk mendapatkan informasi tanggal/waktu, hasilnya dalam bentuk array
Sintaks PHP:
getdate ([ int $timestamp= time() ] )
Parameter :
$timestamp, adalah timestamp UNIX (integer), jika dikosongkan akan mengambil waktu saat ini.
Contoh penggunaanya :
<?php$today = getdate();print_r($today);?>
Hasilnya jika dijalankan pada browser adalah :
Array( [seconds] => 11 [minutes] => 25 [hours] => 21 [mday] => 29 [wday] => 5 [mon] => 10 [year] => 2010 [yday] => 301 [weekday] => Friday [month] => October [0] => 1288358711)Fungsi mktime pada PHP
Fungsi ini digunakan untuk mendapatkan timestamp Unix untuk suatu tanggal
Sintaks PHP :
mktime ([ int $hour= date("H") [, int $minute= date("i") [, int $second= date("s") [, int $month= date("n") [,int $day= date("j") [, int $year= date("Y") [, int $is_dst= -1 ]]]]]]] )
Contoh Penggunaanya :
<?phpecho date("M-d-Y", mktime(0, 0, 0, 12, 32, 1997))."<br>";echo date("M-d-Y", mktime(0, 0, 0, 13, 1, 1997))."<br>";echo date("M-d-Y", mktime(0, 0, 0, 1, 1, 1998))."<br>";echo date("M-d-Y", mktime(0, 0, 0, 1, 1, 98))."<br>"; //Hasilnya semua sama : Jan-01-1998?>
Contoh kedua penggunaanya :
<?php$besok = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));$bulankemaren = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));$tahundepan = mktime(0, 0, 0, date("m"), date("d"), date("Y")+1); echo "Besok : ".date("d M Y",$besok)."<br>";echo "Bulan kemaren : ".date("M Y", $bulankemaren)."<br>";echo "Tahun depan: ".date("Y", $tahundepan)."<br>";?>
Fungsi strtotime pada PHP
Fungsi ini digunakan untuk mengubah string tanggal/waktu (bahasa inggris) ke timestamp Unix.
Sintaks PHP :
strtotime ( string $time [, int $now ] )
Contoh penggunaannya :
<?phpecho strtotime("now"), "\n";echo strtotime("10 September 2000"), "\n";echo strtotime("+1 day"), "\n";echo strtotime("+1 week"), "\n";echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";echo strtotime("next Thursday"), "\n";echo strtotime("last Monday"), "\n"; ?>
Fungsi time pada PHP
Fungsi ini digunakan untuk menghasilkan timestamp Unix saat ini
Sintaks PHP :
Contoh penggunaannya:
<?php$minggudepan = time() + (7 * 24 * 60 * 60); // 7 hari; 24 jam; 60 menit; 60 detikecho 'Sekarang: '. date('Y-m-d') ."\n<br>";echo 'Minggu Depan: '. date('Y-m-d', $minggudepan) ."\n<br>";// atau menggunakan strtotime():echo 'Minggu Depan: '. date('Y-m-d', strtotime('+1 week')) ."\n<br>";?>
Hasilnya jika dijalankan pada browser adalah :
Sekarang: 2010-10-29Minggu Depan: 2010-11-05Minggu Depan: 2010-11-05Mencari selisih hari antara 2 tanggal
<?php$tgl1 = "25-10-2010";$tgl2 = "27-10-2010"; $selisih = strtotime($tgl2) - strtotime($tgl1);$hari = $selisih/(60*60*24); //60 detik * 60 menit * 24 jam = 1 hari echo "Selisih tanggal $tgl2 dan $tgl1 adalah $hari hari";?>
Sekian Tutorial tentang fungsi tanggal atau date pada PHP kali ini, semoga bermanfaat dan jangan lupa share dan komentarnya sebagai bentuk penghargaan anda terhadap ilmu yang saya bagikan kepada anda, Terimakasih.
Tutorial terkait dengan Fungsi Tanggal dan Waktu (Date/Time) pada PHP :
Terimakasih Atas Kunjungan Sahabat Setia Belajar Pintar PHP
Judul Pelajaran PHP : Fungsi Tanggal dan Waktu (Date/Time) pada PHP
Ditulis oleh Ivan Silalahi
Rating postingan ini 5 dari 5
Semoga artikel ini bermanfaat bagi saudara. Jika ingin mengutip, baik itu sebagian atau keseluruhan dari isi artikel ini harap menyertakan link dofollow ke //planetsphp.blogspot.com/2013/02/fungsi-tanggal-dan-waktu-datetime-pada.html. Terima kasih sudah singgah membaca artikel ini. Jangan lupa like dan sharenya serta komentarnya