Tarikh PHP () & Fungsi Masa: Bagaimana Mendapatkan Cap Waktu Semasa?

Isi kandungan:

Anonim

Tarikh PHP () Fungsi

Fungsi tarikh PHP adalah fungsi dalaman yang memudahkan kerja dengan jenis data tarikh. Fungsi tarikh PHP digunakan untuk memformat tarikh atau masa menjadi format yang dapat dibaca oleh manusia. Ini dapat digunakan untuk menampilkan tanggal artikel diterbitkan. catat data terakhir yang dikemas kini dalam pangkalan data.

Dalam tutorial ini, anda akan mempelajari fungsi tarikh dan waktu di PHP-

  • Sintaks & Contoh Tarikh PHP
  • Apa itu TimeStamp?
  • Mendapatkan senarai pengecam zon waktu yang tersedia
  • PHP menetapkan Zon Waktu Secara Berprogram
  • Fungsi PHP Mktime
  • Fungsi Tarikh PHP
  • Parameter masa
  • Parameter hari
  • Parameter Bulan
  • Parameter Tahun

Sintaks & Contoh Tarikh PHP

PHP Tarikh sintaks asas berikut

DI SINI,

  • "Date (...)" adalah fungsi yang mengembalikan cap waktu semasa dalam PHP pada pelayan.
  • "Format" adalah format umum yang kita mahukan output kita seperti;
    • "Ymd" untuk format tarikh PHP YYYY-MM-DD
    • "Y" untuk memaparkan tahun semasa
    • "[Cap waktu]" adalah pilihan. Sekiranya tiada cap waktu yang diberikan, PHP akan mendapat masa tarikh PHP semasa di pelayan.

Mari kita lihat contoh asas yang menunjukkan tahun semasa.

Pengeluaran:

2018

Apa itu TimeStamp?

A cap masa dalam PHP adalah nilai angka dalam saat antara masa semasa dan nilai pada 1 st Januari, 1970 0:00:00 Greenwich Mean Time (GMT).

Nilai yang dikembalikan oleh fungsi waktu bergantung pada zon waktu lalai.

Zon waktu lalai ditetapkan dalam fail php.ini.

Ia juga dapat diatur secara teratur menggunakan fungsi date_default_timezone_set.

Kod di bawah memaparkan cap waktu semasa

Dengan andaian anda menyimpan timestamp.php fail dalam folder phptuts, layari URL http: //localhost/phptuts/timestamp.php

Nota: nilai cap masa PHP bukan pemalar. Ia berubah setiap saat.

Mendapatkan senarai pengecam zon waktu yang tersedia

Sebelum kita melihat cara menetapkan zon waktu lalai secara terprogram, mari kita lihat cara mendapatkan senarai zon waktu yang disokong.

 $list){echo $list . "
";}?>

DI SINI,

  • "$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();" memanggil kaedah statik listIdentifiers dari DateandTime Zone yang dibina dalam kelas.

    Kaedah listIdentifiers mengembalikan senarai pemalar yang diberikan kepada pemboleh ubah $ timezone_identifiers.

  • “Foreach {…}” berulang melalui array angka dan mencetak nilainya.

Dengan andaian anda menyimpan list_time_zones.php fail dalam folder phptuts, layari URL http: //localhost/phptuts/list_time_zones.php

PHP menetapkan Zon Waktu Secara Berprogram

Fungsi date_default_timezone_set membolehkan anda menetapkan zon waktu lalai dari skrip PHP.

Zon waktu yang ditetapkan kemudian akan digunakan oleh semua tarikh dalam skrip fungsi PHP. Ia mempunyai sintaks berikut.

DI SINI,

  • "Date_default_timezone_set ()" adalah fungsi yang menetapkan zon waktu lalai
  • "String $ timezone_identifier" adalah pengecam zon waktu

Skrip di bawah ini memaparkan waktu mengikut zon waktu lalai yang ditetapkan dalam php.ini.

Ia kemudian mengubah zon waktu lalai ke Asia / Kalkuta dan memaparkan waktu sekali lagi.

Dengan andaian anda telah menyimpan file set_time_zone.php dalam folder phptuts, layari URL http: //localhost/phptuts/set_time_zone.php

Fungsi PHP Mktime

Fungsi mktime mengembalikan cap waktu dalam format Unix.

Ia mempunyai sintaks berikut.

DI SINI,

  • "Mktime (…)" adalah fungsi cap waktu PHP
  • "Jam" adalah pilihan, ia adalah jumlah jam
  • "Minit" adalah pilihan, ia adalah jumlah minit
  • "Kedua" adalah pilihan, ia adalah jumlah detik
  • "Bulan" adalah pilihan, ia adalah jumlah bulan
  • "Hari" adalah pilihan, ia adalah jumlah hari
  • "Tahun" adalah pilihan, ia adalah jumlah tahun
  • "Is_dst" adalah pilihan, ia digunakan untuk menentukan waktu penjimatan hari (DST). 1 adalah untuk DST, 0 jika tidak dan -1 jika tidak diketahui.

Sekarang mari kita lihat contoh yang membuat cap waktu untuk tarikh 13/10/2025 menggunakan fungsi mktime.

DI SINI,

  • "0,0,0" adalah jam, minit dan saat masing-masing.
  • "13" adalah hari dalam sebulan
  • "10" adalah bulan dalam setahun
  • "2025" adalah tahun

Pengeluaran:

1760328000

Rujukan fungsi Tarikh PHP

Jadual di bawah menunjukkan parameter biasa yang digunakan semasa bekerja dengan fungsi tarikh PHP.

Parameter Masa PHP

Parameter Penerangan Contohnya
"R" Mengembalikan tarikh dan masa penuh
"A", "A" Mengembalikan sama ada waktu semasa masing-masing adalah am atau pm, AM atau PM
"G", "G" Mengembalikan jam tanpa angka nol pertama [1 hingga 12], [0 hingga 23] masing-masing
"H", "H" Mengembalikan jam dengan sifar utama [01 hingga 12], [00 hingga 23] masing-masing
"I", "s" Mengembalikan minit / saat dengan sifar utama [00 hingga 59]

Parameter hari

Parameter Penerangan Contohnya
"D" Mengembalikan hari dalam bulan dengan angka nol terkemuka [01 hingga 31]
"J" Mengembalikan hari dalam bulan tanpa angka nol terdahulu [1 hingga 31]
"D" Mengembalikan 3 huruf pertama nama hari [Sub hingga Sabtu]
"Saya" Mengembalikan nama hari dalam seminggu [Ahad hingga Sabtu]
"W" Kembali hari dalam seminggu tanpa angka sifar terdahulu [0 hingga 6] Ahad ditunjukkan dengan sifar (0) hingga hari Sabtu yang diwakili oleh enam (6)
"Z" Mengembalikan hari dalam setahun tanpa ruang utama [0 hingga 365]

Parameter Bulan

Parameter Penerangan Contohnya
"M" Mengembalikan nombor bulan dengan angka nol terkemuka [01 hingga 12]
"N" Mengembalikan nombor bulan tanpa angka nol terdahulu [01 hingga 12]
"M" Mengembalikan 3 huruf pertama nama bulan [Jan hingga Dis]
"F" Mengembalikan nama bulan [Januari hingga Disember]
"T" Mengembalikan bilangan hari dalam sebulan [28 hingga 31]

Parameter Tahun

Parameter Penerangan Contohnya
"L" Mengembalikan 1 jika tahun lompat dan 0 jika bukan tahun lompat
"Y" Mengembalikan format empat digit tahun
"Y" Mengembalikan format dua (2) digit tahun (00 hingga 99)

Ringkasan

  • Fungsi tarikh dalam PHP digunakan untuk memformat cap waktu menjadi format yang diinginkan manusia.
  • Cap masa adalah bilangan saat antara masa semasa dan 1 st Januari 1970 00:00:00 GMT. Ia juga dikenali sebagai cap waktu UNIX.
  • Semua fungsi tarikh PHP () menggunakan zon waktu lalai yang ditetapkan dalam fail php.ini
  • Zon waktu lalai juga dapat ditetapkan secara skrip menggunakan skrip PHP.