tutorial pengembangan web terbaru
 

PHP 5 Tanggal dan Waktu


PHP date() adalah fungsi yang digunakan untuk memformat tanggal dan / atau waktu.


PHP Date() Fungsi

PHP date() fungsi format timestamp ke tanggal yang lebih mudah dibaca dan waktu.

Sintaksis

date( Parameter Deskripsi format Wajib. Menentukan format timestamp timestamp Pilihan. Menentukan timestamp. Default adalah tanggal dan waktu

Sebuah timestamp adalah urutan karakter, yang menunjukkan tanggal dan / atau waktu di mana peristiwa tertentu terjadi.


Dapatkan Tanggal Sederhana

Yang diperlukan format parameter date() fungsi menentukan bagaimana format tanggal (or time) .

Berikut adalah beberapa karakter yang umum digunakan untuk tanggal:

  • d - Merupakan hari bulan (01 to 31)
  • m - Merupakan satu bulan (01 to 12)
  • Y - Merupakan tahun (in four digits)
  • l (lowercase 'L') - Merupakan hari dalam seminggu

Karakter lain, seperti "/", "." , Atau "-" juga bisa disisipkan di antara karakter untuk menambahkan format tambahan.

Contoh di bawah format tanggal hari ini dalam tiga cara yang berbeda:

Contoh

<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>
Menjalankan contoh »

PHP Tip - Automatic Copyright Tahun

Gunakan date() fungsi untuk secara otomatis memperbarui tahun hak cipta di situs web Anda:

Contoh

&copy; 2010-<?php echo date("Y");?>
Menjalankan contoh »

Dapatkan Waktu Sederhana

Berikut adalah beberapa karakter yang umum digunakan untuk kali:

  • h - format 12-jam satu jam dengan nol terkemuka (01 to 12)
  • i - Menit dengan nol terkemuka (00 to 59)
  • s - Detik dengan nol terkemuka (00 to 59)
  • a - Huruf kecil Ante meridiem dan Pasca meridiem (am or pm)

Contoh di bawah output waktu saat ini dalam format yang ditentukan:

Contoh

<?php
echo "The time is " . date("h:i:sa");
?>
Menjalankan contoh »

Perhatikan bahwa PHP date() fungsi akan mengembalikan tanggal / waktu server!


Dapatkan Zona Waktu Anda

Jika waktu Anda kembali dari kode ini bukan waktu yang tepat, itu mungkin karena server Anda di negara lain atau diatur untuk zona waktu yang berbeda.

Jadi, jika Anda perlu waktu untuk benar sesuai dengan lokasi tertentu, Anda dapat mengatur zona untuk menggunakan.

Contoh di bawah menetapkan zona waktu untuk "America/New_York" , maka output waktu saat ini dalam format yang ditentukan:

Contoh

<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?>
Menjalankan contoh »

Buat Tanggal Dengan PHP mktime()

Opsional timestamp parameter di date() function menentukan timestamp. Jika Anda tidak menentukan catatan waktu, tanggal dan waktu akan digunakan (seperti yang ditunjukkan pada contoh di atas).

The mktime() mengembalikan fungsi timestamp Unix untuk kencan. Unix timestamp mengandung jumlah detik antara Unix Epoch (January 1 1970 00:00:00 GMT) dan waktu yang ditentukan.

Sintaksis

mktime( hour,minute,second,month,day,year )

Contoh di bawah menciptakan tanggal dan waktu dari sejumlah parameter dalam mktime() fungsi:

Contoh

<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>
Menjalankan contoh »

Buat Tanggal sebuah Dari String Dengan PHP strtotime()

PHP strtotime() adalah fungsi yang digunakan untuk mengkonversi string yang dapat dibaca manusia untuk waktu Unix.

Sintaksis

strtotime( time,now )

Contoh di bawah menciptakan tanggal dan waktu dari strtotime() fungsi:

Contoh

<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>
Menjalankan contoh »

PHP cukup pintar tentang mengkonversi string ke tanggal, sehingga Anda dapat dimasukkan ke dalam berbagai nilai:

Contoh

<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";

$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";

$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>
Menjalankan contoh »

Namun, strtotime() tidak sempurna, jadi ingatlah untuk memeriksa string Anda menempatkan di sana.


Lebih Tanggal Contoh

Contoh di bawah output tanggal untuk enam hari Sabtu berikutnya:

Contoh

<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks", $startdate);

while ($startdate < $enddate) {
  echo date("M d", $startdate) . "<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>
Menjalankan contoh »

Contoh di bawah output jumlah hari sampai 4 Jul:

Contoh

<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?>
Menjalankan contoh »

Lengkap PHP Tanggal Referensi

Untuk referensi yang lengkap dari semua fungsi tanggal, pergi ke lengkap kami Referensi PHP Tanggal .

referensi berisi deskripsi singkat, dan contoh penggunaan, untuk setiap fungsi!