Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar cap waktu kepada masa dalam php

Bagaimana untuk menukar cap waktu kepada masa dalam php

青灯夜游
青灯夜游asal
2023-01-07 15:17:317597semak imbas

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.

Bagaimana untuk menukar cap waktu kepada masa dalam php

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;
?>

Bagaimana untuk menukar cap waktu kepada masa dalam php

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.

Rentetan format boleh mengecam format rentetan parameter berikut
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 新加) 例如:UTCGMTAtlantic/Azores
I 是否为夏令时 如果是夏令时为 1,否则为 0
O 与格林威治时间相差的小时数 例如:+0200
P 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加) 例如:+02:00
T 本机所在的时区 例如:ESTMDT(【译者注】在 Windows       下为完整文本格式,例如"Eastern Standard Time",中文版会显示"中国标准时间")。
Z 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 -4320043200
完整的日期/时间 --- ---
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(&#39;Y-m-d H:i:s&#39;, 1616496304)); //H 24小时制 2021-03-23 18:45:04
var_dump(date(&#39;Y-m-d h:i:s&#39;, 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!

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