Dalam php, anda boleh menggunakan fungsi date() untuk menukar cap masa kepada tarikh dan masa Fungsi ini boleh memformatkan cap masa ke dalam format sintaks "date(format , timestamp )", format parameter digunakan untuk menentukan aksara pemformatan dan menetapkan format tarikh untuk ditukar, seperti "Y-m-d H:i:s", iaitu untuk menukar cap waktu kepada "tahun-bulan-hari jam: minit: kedua" "Format.
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
Cop masa ialah jujukan aksara, yang menunjukkan bahawa sesuatu peristiwa telah berlaku tarikh/masa.
Cara menukar cap masa kepada masa dalam php
Dalam php, anda boleh menggunakan fungsi date() untuk menukar cap masa kepada masa tarikh.
<?php header("Content-type:text/html;charset=utf-8"); $time="1673075342"; $date=date("Y-m-d H:i:s",$time); echo "时间戳 $time 转为的时间为:".$date; ?>
Penjelasan: Nilai parameter pertama fungsi date() menunjukkan format tarikh yang hendak ditukar (boleh terdapat berbilang kombinasi), "Y-m-d H:i:s
" Menunjukkan penukaran cap masa ke dalam format "Tahun-Bulan-Hari Jam:Minit:Kedua".
Pengetahuan lanjutan: fungsi date()
Fungsi date() boleh memformat cap masa menjadi tarikh dan masa yang lebih boleh dibaca.
Sintaks
date(format,timestamp);
format Diperlukan. Menentukan format cap masa.
cap masa Pilihan. Nyatakan cap masa. Lalai ialah tarikh dan masa semasa.
Penjelasan: Format parameter digunakan untuk menentukan aksara pemformatan dan menetapkan format tarikh yang ditukar.
format Aksara | Penerangan | Contoh nilai pulangan |
---|---|---|
Hari | --- | --- |
d | Hari dalam sebulan, nombor 2 digit dengan sifar pendahuluan | 01 hingga 31 |
D | Hari dalam minggu, perwakilan teks, 3 huruf | Isn hingga Ahad |
j | Hari dalam sebulan , tiada sifar pendahuluan | 1 hingga 31 |
l (huruf kecil "L" Huruf) | Hari dalam minggu, format teks penuh | Ahad hingga Sabtu |
N | Hari dalam minggu yang diwakili oleh nombor dalam format ISO-8601 (baru ditambah dalam PHP 5.1.0) | 1 (bermaksud Isnin) Kepada 7 (bermaksud Ahad) |
S | Akhiran Bahasa Inggeris selepas hari dalam bulan, 2 aksara | st, nd, rd atau ke. Boleh digunakan bersama dengan j |
w | Hari dalam seminggu, nombor mewakili | 0 (untuk Ahad) hingga 6 (untuk Sabtu) |
z | tahun Hari dalam | 0 hingga 365 |
minggu | - -- | --- |
W | Minggu dalam tahun dalam format ISO-8601, setiap Minggu bermula pada Isnin (baharu dalam PHP 4.1.0) | Contohnya: 42 (minggu ke-42 dalam setahun) |
Bulan | --- | --- |
F | Bulan, Format teks lengkap , seperti Januari atau Mac | Januari hingga Disember |
m | Bulan diwakili oleh nombor, dengan mendahului sifar | 01 hingga 12 |
M | Singkatan tiga huruf bagi bulan | Jan hingga Dis |
n | Bulan angka, tanpa sifar pendahuluan | 1 hingga 12 |
t | Bilangan hari dalam bulan tertentu | 28 hingga 31 |
Tahun | --- | --- |
L | Sama ada ia tahun lompat | Jika ia tahun lompat, ia adalah 1, jika tidak ia adalah 0 |
o | Nombor tahun dalam format ISO-8601. Ini adalah nilai yang sama dengan Y kecuali jika ISO Jika nombor minggu (W) adalah milik tahun sebelumnya atau tahun berikutnya, gunakan tahun itu. (Baharu dalam PHP 5.1.0) | Contoh: 1999 atau 2003 |
Y | Tahun lengkap diwakili oleh 4 digit | Contohnya: 1999 atau 2003 |
y | Tahun diwakili oleh 2 digit | Contohnya: 99 atau 03 |
Masa | --- | --- |
a | Nilai AM dan PM huruf kecil | am atau pm |
A | Nilai AM dan PM Modal | AM atau PM |
B | Swatch Internet Standard | 000 hingga 999 |
g | Jam, format 12 jam, tiada sifar pendahuluan | 1 hingga 12 |
G | jam, format 24 jam, tiada sifar pendahuluan | 0 hingga 23 |
h | Jam, format 12 jam, dengan sifar pendahuluan | 01 hingga 12 |
H | Jam, format 24 jam, dengan sifar pendahuluan | 00 hingga 23 |
i | Minit dengan sifar pendahuluan | 00 hingga 59> |
s | saat, dengan sifar pendahuluan | 00 hingga 59> |
u | ms (baharu dalam PHP 5.2.2). Perlu diingatkan bahawa fungsi date() sentiasa mengembalikan 000000 kerana ia hanya menerima integer parameter dan DateTime::format() hanya menyokong milisaat. | 示例: 654321 |
时区 | --- | --- |
e | 时区标识(PHP 5.1.0 新加) | 例如:UTC,GMT,Atlantic/Azores |
I | 是否为夏令时 | 如果是夏令时为 1,否则为 0 |
O | 与格林威治时间相差的小时数 | 例如:+0200 |
P | 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加) | 例如:+02:00 |
T | 本机所在的时区 | 例如:EST,MDT(【译者注】在 Windows 下为完整文本格式,例如"Eastern Standard Time",中文版会显示"中国标准时间")。 |
Z | 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 | -43200 到 43200 |
完整的日期/时间 | --- | --- |
c | ISO 8601 格式的日期(PHP 5 新加) | 2004-02-12T15:19:21+00:00 |
r | RFC 822 格式的日期 | 例如:Thu, 21 Dec 2000 16:01:07 +0200 |
U | 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 | 参见 time() |
注:format的大小写的区分非常重要
<?php var_dump(date('Y-m-d H:i:s', 1616496304)); //H 24小时制 2021-03-23 18:45:04 var_dump(date('Y-m-d h:i:s', 1616496304)); //h 12小时制 2021-03-23 06:45:04 ?>
推荐学习:《PHP视频教程》
Atas ialah kandungan terperinci Bagaimana untuk menukar cap waktu kepada masa dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!