Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Sambungan Masa Tarikh PHP Didedahkan: Zon Masa, Format Tarikh dan Cap Masa

Sambungan Masa Tarikh PHP Didedahkan: Zon Masa, Format Tarikh dan Cap Masa

王林
王林ke hadapan
2024-02-22 21:29:14614semak imbas

Editor PHP Yuzi mendedahkan sambungan PHP DateTime untuk anda: meneroka fungsi utama seperti tetapan zon waktu, pemformatan tarikh dan penukaran cap waktu. Sambungan DateTime ialah alat penting untuk memproses tarikh dan masa dalam PHP Menguasai penggunaannya boleh membantu pembangun mengendalikan operasi berkaitan masa dengan lebih cekap. Artikel ini akan membincangkan secara mendalam pelbagai penggunaan dan teknik sambungan DateTime untuk membantu pembaca memahami dan menggunakan alat berkuasa ini dengan lebih baik.

PHP Sambungan DateTime menyediakan satu siri fungsi untuk menangani zon waktu, termasuk:

  • date_default_timezone_get(): Dapatkan zon waktu lalai semasa.
  • date_default_timezone_set(): Tetapkan zon waktu lalai semasa.
  • timezone_identifiers_list(): Dapatkan senarai semua zon waktu yang tersedia.
  • timezone_offset_get(): Dapatkan offset zon waktu yang ditentukan.

Kod demo berikut menunjukkan cara menggunakan fungsi ini:

echo date_default_timezone_get(); // 输出当前默认时区

date_default_timezone_set("Asia/Shanghai"); // 设置当前默认时区为上海

$timezones = timezone_identifiers_list(); // 获取所有可用时区的列表

foreach ($timezones as $timezone) {
echo $timezone . "
"; // 输出每个时区
}

$offset = timezone_offset_get(new DateTimeZone("Asia/Shanghai")); // 获取上海时区的偏移量

echo $offset; // 输出偏移量

2. Format tarikh

php Sambungan DateTime menyediakan pelbagai format tarikh, termasuk:

  • Y: tahun empat digit (cth: 2023)
  • y: Tahun dua digit (cth: 23)
  • m: bulan dua digit (cth: 01)
  • n: Satu digit bulan (cth: 1)
  • d: Tarikh dua digit (cth: 01)
  • j: Tarikh satu digit (cth: 1)
  • H: Dua digit jam (cth: 00)
  • i: Minit dua digit (cth: 00)
  • s: Dua digit saat (cth: 00)
  • a: pagi atau petang (contoh: PAGI atau PM)

Kod demo berikut menunjukkan cara menggunakan format ini:

$date = new DateTime(); // 创建一个 DateTime 对象

echo $date->fORMat("Y-m-d H:i:s"); // 输出日期和时间

echo $date->format("d/m/Y"); // 输出日期

echo $date->format("h:i A"); // 输出时间

echo $date->format("l, F js, Y"); // 输出完整的日期和时间

3 Pelanjutan PHP DateTime menyediakan fungsi

untuk mendapatkan cap masa semasa, iaitu bilangan saat sejak 1 Januari 1970 00:00:00 UTC.

time()Kod demo berikut menunjukkan cara menggunakan fungsi

:

$timestamp = time(); // 获取当前时间戳

echo $timestamp; // 输出时间戳
time()Pelanjutan PHP DateTime juga menyediakan fungsi date() untuk menukar cap masa kepada tarikh dan masa

Strings

Kod demo berikut menunjukkan cara menggunakan fungsi date(): date() 将时间戳转换为日期和时间字符串,以下演示代码展示了如何使用 date()

$timestamp = time(); // 获取当前时间戳

$date = date("Y-m-d H:i:s", $timestamp); // 将时间戳转换为日期和时间字符串

echo $date; // 输出日期和时间字符串

Kesimpulan

Pelanjutan DateTime PHP menyediakan set fungsi dan jenis data yang kaya untuk mengendalikan tarikh dan masa, termasuk zon masa, format tarikh dan cap masa, membantu

pembangun mengendalikan pelbagai tugas berkaitan masa dengan mudah.

Atas ialah kandungan terperinci Sambungan Masa Tarikh PHP Didedahkan: Zon Masa, Format Tarikh dan Cap Masa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lsjlt.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam