Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membuat pertanyaan cap waktu dalam php

Bagaimana untuk membuat pertanyaan cap waktu dalam php

PHPz
PHPzasal
2023-03-29 10:13:591205semak imbas

Cap masa PHP ialah nombor perpuluhan yang mewakili bilangan saat dari 0:00:00 pada 1 Januari 1970 hingga sekarang. Ia digunakan secara meluas dalam PHP untuk pengiraan tarikh dan masa serta penyimpanan data kerana ia boleh ditukar secara fleksibel kepada pelbagai format tarikh dan masa. Artikel ini akan memperkenalkan cara melaksanakan operasi pertanyaan cap masa dalam PHP.

  1. Dapatkan cap masa semasa

Mendapatkan cap masa semasa dalam PHP adalah sangat mudah, cuma gunakan fungsi time():

$timestamp = time();
echo $timestamp;

Ini akan mengeluarkan cap masa semasa, contohnya: 1621738979.

  1. Tukar cap masa kepada format tarikh

Dalam pembangunan sebenar, biasanya kita perlu menukar cap masa kepada format tarikh yang lebih mudah dibaca, contohnya: 23 Mei 2021.

Gunakan fungsi date() untuk menukar cap masa kepada tarikh dan masa dalam format yang ditentukan:

$timestamp = 1621738979;
$date = date("Y年m月d日 H:i:s", $timestamp);
echo $date;

Ini akan mengeluarkan tarikh dan masa dalam format berikut:

2021年05月23日 09:29:39
  1. Soal tarikh dan masa cap waktu yang ditentukan

Kadangkala kita perlu menanyakan tarikh dan masa yang diwakili oleh cap waktu yang ditentukan Anda boleh menggunakan kaedah yang serupa dengan di atas:

$timestamp = 1621738979;
$date = date("Y年m月d日 H:i:s", $timestamp);
echo "时间戳 " . $timestamp . " 对应的日期和时间为:" . $date;

Ini akan mengeluarkan yang berikut:

时间戳 1621738979 对应的日期和时间为:2021年05月23日 09:29:39
  1. Soal tarikh dan masa semasa

Sebagai tambahan kepada masa( ) yang disebut dalam titik 1 , kita juga boleh menggunakan kelas DateTime untuk mendapatkan tarikh dan masa semasa:

$date = new DateTime();
echo $date->format('Y年m月d日 H:i:s');

Ini akan mengeluarkan tarikh dan masa semasa, contohnya: 23 Mei 2021 09:29 :39.

  1. Dapatkan cap masa dalam tempoh masa yang ditentukan

Dalam sesetengah kes, kita perlu menanyakan cap masa dalam tempoh masa tertentu, seperti mendapatkan permulaan dan tamat cap masa tamat hari tertentu.

$day = strtotime('2021-05-23');
$startOfDay = strtotime('midnight', $day);
$endOfDay = strtotime('tomorrow', $startOfDay) - 1;

echo "2021年05月23日的开始时间戳为:" . $startOfDay . "<br>";
echo "2021年05月23日的结束时间戳为:" . $endOfDay . "<br>";

Ini akan mengeluarkan yang berikut:

2021年05月23日的开始时间戳为:1621737600
2021年05月23日的结束时间戳为:1621823999

Dalam contoh di atas, rentetan tarikh mula-mula ditukar kepada cap waktu menggunakan fungsi strtotime(). Kemudian, gunakan parameter 'tengah malam' untuk mendapatkan cap masa mula hari itu, dan parameter 'esok' untuk mendapatkan cap masa mula pada hari berikutnya, tolak 1 saat untuk mendapatkan cap masa akhir hari itu.

Ringkasan:

Menggunakan cap masa untuk pemprosesan tarikh dan masa dalam PHP adalah sangat mudah dan cekap. Artikel ini memperkenalkan cara untuk mendapatkan cap masa semasa, menukar cap masa kepada format tarikh, bertanya tarikh dan masa cap masa yang ditentukan, mendapatkan tarikh dan masa semasa dan mendapatkan cap masa dalam tempoh masa yang ditentukan. Saya harap ia akan membantu kepada awak.

Atas ialah kandungan terperinci Bagaimana untuk membuat pertanyaan cap waktu dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn