Dalam php, anda boleh menggunakan fungsi date() untuk menukar nilai yang dikembalikan oleh time() ke dalam bentuk rentetan tarikh, sintaksnya ialah "date("Y-m-d H:i:s",time()) ". time() akan mengembalikan cap masa yang mewakili masa semasa, manakala date() boleh memformat cap masa dan mengembalikan rentetan tarikh yang diformatkan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
php memperoleh masa() Tukar nilai kepada bentuk rentetan
Dalam php, anda boleh menggunakan fungsi date() untuk menukar nilai yang dikembalikan mengikut masa() kepada bentuk rentetan.
<?php
header("Content-type:text/html;charset=utf-8");
ini_set('date.timezone', 'Asia/Shanghai');//设置时区
echo "当前是:".date("Y-m-d H:i:s",time());
?>
Salin selepas log masuk
Penjelasan: Fungsi
time() mengembalikan zaman Unix (1 Januari 1970 00:00:00 GMT ) ialah bilangan saat sejak masa semasa. Fungsi
date() memformat tarikh dan masa setempat dan mengembalikan rentetan tarikh yang diformatkan. Sintaksnya adalah seperti berikut:
date(format,timestamp);
Salin selepas log masuk
Parameter |
Penerangan |
format |
参数 |
描述 |
format |
必需。规定输出日期字符串的格式。可使用下列字符:
- d - 一个月中的第几天(从 01 到 31)
- D - 星期几的文本表示(用三个字母表示)
- j - 一个月中的第几天,不带前导零(1 到 31)
- l('L' 的小写形式)- 星期几的完整的文本表示
- N - 星期几的 ISO-8601 数字格式表示(1表示Monday[星期一],7表示Sunday[星期日])
- S - 一个月中的第几天的英语序数后缀(2 个字符:st、nd、rd 或 th。与 j 搭配使用)
- w - 星期几的数字表示(0 表示 Sunday[星期日],6 表示 Saturday[星期六])
- z - 一年中的第几天(从 0 到 365)
- W - 用 ISO-8601 数字格式表示一年中的星期数字(每周从 Monday[星期一]开始)
- F - 月份的完整的文本表示(January[一月份] 到 December[十二月份])
- m - 月份的数字表示(从 01 到 12)
- M - 月份的短文本表示(用三个字母表示)
- n - 月份的数字表示,不带前导零(1 到 12)
- t - 给定月份中包含的天数
- L - 是否是闰年(如果是闰年则为 1,否则为 0)
- o - ISO-8601 标准下的年份数字
- Y - 年份的四位数表示
- y - 年份的两位数表示
- a - 小写形式表示:am 或 pm
- A - 大写形式表示:AM 或 PM
- B - Swatch Internet Time(000 到 999)
- g - 12 小时制,不带前导零(1 到 12)
- G - 24 小时制,不带前导零(0 到 23)
- h - 12 小时制,带前导零(01 到 12)
- H - 24 小时制,带前导零(00 到 23)
- i - 分,带前导零(00 到 59)
- s - 秒,带前导零(00 到 59)
- u - 微秒(PHP 5.2.2 中新增的)
- e - 时区标识符(例如:UTC、GMT、Atlantic/Azores)
- I(i 的大写形式)- 日期是否是在夏令时(如果是夏令时则为 1,否则为 0)
- O - 格林威治时间(GMT)的差值,单位是小时(实例: 0100)
- P - 格林威治时间(GMT)的差值,单位是 hours:minutes(PHP 5.1.3 中新增的)
- T - 时区的简写(实例:EST、MDT)
- Z - 以秒为单位的时区偏移量。UTC 以西时区的偏移量为负数(-43200 到 50400)
- c - ISO-8601 标准的日期(例如 2013-05-05T16:34:42 00:00)
- r - RFC 2822 格式的日期(例如 Fri, 12 Apr 2013 12:01:05 0200)
- U - 自 Unix 纪元(January 1 1970 00:00:00 GMT)以来经过的秒数
同时,也可使用下列预定义常量(从 PHP 5.1.0 开始可用):
- DATE_ATOM - Atom(例如:2013-04-12T15:52:01 00:00)
- DATE_COOKIE - HTTP Cookies(例如:Friday, 12-Apr-13 15:52:01 UTC)
- DATE_ISO8601 - ISO-8601(例如:2013-04-12T15:52:01 0000)
- DATE_RFC822 - RFC 822(例如:Fri, 12 Apr 13 15:52:01 0000)
- DATE_RFC850 - RFC 850(例如:Friday, 12-Apr-13 15:52:01 UTC)
- DATE_RFC1036 - RFC 1036(例如:Fri, 12 Apr 13 15:52:01 0000)
- DATE_RFC1123 - RFC 1123(例如:Fri, 12 Apr 2013 15:52:01 0000)
- DATE_RFC2822 - RFC 2822(Fri, 12 Apr 2013 15:52:01 0000)
- DATE_RFC3339 - 与 DATE_ATOM 相同(从 PHP 5.1.3 开始)
- DATE_RSS - RSS(Fri, 12 Aug 2013 15:52:01 0000)
- DATE_W3C - 万维网联盟(例如:2013-04-12T15:52:01 00:00)
|
timestamp |
可选。规定整数的 Unix 时间戳。默认是当前的本地时间(time())。 |
Diperlukan. Menentukan format rentetan tarikh output. Aksara berikut tersedia:
- d - Hari dalam bulan (dari 01 hingga 31)
- D - Perwakilan tekstual hari dalam seminggu ( dalam tiga huruf)
- j - hari dalam bulan tanpa sifar pendahuluan (1 hingga 31)
- l (huruf kecil 'L') - hari dalam seminggu Perwakilan tekstual penuh li>
- N - Hari dalam seminggu dalam format angka ISO-8601 (1 untuk Isnin, 7 untuk Ahad)
- S - Akhiran ordinal Bahasa Inggeris Bulan untuk hari dalam seminggu (2 aksara: st , nd, rd, atau th Digunakan dengan j)
- w - Perwakilan angka hari dalam seminggu (0 bermaksud Ahad, 6 Mewakili Sabtu [Sabtu])
- z - Hari dalam setahun (dari 0 hingga 365)
- W - Mewakili hari dalam seminggu dalam format nombor ISO-8601 (Setiap minggu bermula pada hari Isnin)
- F - Yang lengkap perwakilan teks bulan (Januari [Januari] hingga Disember [Disember])
- m - Perwakilan angka bulan (dari 01 hingga 12)
- M - perwakilan teks pendek bulan (dalam tiga huruf)
- n - perwakilan angka bulan, tanpa sifar pendahuluan (1 hingga 12)
- t - bilangan hari yang terkandung dalam bulan tertentu
- L - sama ada ia tahun lompat (1 jika ia tahun lompat, 0 sebaliknya)
- o - nombor tahun mengikut piawaian ISO-8601
- Y - empat -nombor tahun digit
- y - nombor tahun dua digit
- a - huruf kecil Dinyatakan dalam bentuk: am atau pm
- A - Dinyatakan dalam huruf besar: AM atau PM
- B - Waktu Internet Swatch (000 hingga 999)
- g - format 12 jam, tanpa sifar pendahuluan (1 hingga 12)
- G - 24 format -jam, tanpa sifar pendahuluan (0 hingga 23)
- h - format 12 jam, dengan sifar pendahuluan (0 hingga 23) 01 hingga 12)
- H - 24 jam jam, dengan sifar pendahuluan (00 hingga 23)
- i - Minit, dengan sifar pendahuluan (00 hingga 59)
- s - saat dengan sifar pendahuluan (00 hingga 59)
- u - mikrosaat (baharu dalam PHP 5.2.2)
- e - pengecam zon waktu (contoh: UTC , GMT, Atlantic/Azores)
- I (bentuk huruf besar i) - sama ada tarikh itu dalam masa penjimatan siang (1 jika waktu siang hari, 0 sebaliknya)
- O - Perbezaan antara Waktu Min Greenwich (GMT), dalam jam (Contoh: 0100) li>
- P - Perbezaan dalam Greenwich Mean Time (GMT), dalam jam:minit (dalam PHP 5.1.3 Baharu)
- T - Singkatan untuk zon waktu (contoh: EST, MDT) li>
- Z - Zon masa mengimbangi dalam beberapa saat. Offset negatif untuk zon waktu di barat UTC (-43200 hingga 50400)
- c - tarikh standard ISO-8601 (mis. 2013-05-05T16:34:42 00:00)
r - Tarikh dalam format RFC 2822 (cth. Jum, 12 Apr 2013 12:01:05 0200) - U - Saat berlalu sejak zaman Unix (1 Januari 1970 00:00:00 GMT) Nombor li>
Selain itu, pemalar pratakrif berikut boleh digunakan (tersedia sejak PHP 5.1.0):
- DATE_ATOM - Atom (cth. :2013-04 -12T15:52:01 00:00)
- DATE_COOKIE - Kuki HTTP (contohnya: Jumaat, 12-Apr-13 15:52:01 UTC)
- DATE_ISO8601 - ISO- 8601 (contohnya: 2013-04-12T15:52:01 0000)
- DATE_RFC822 - RFC 822 (contohnya: Jum, 12 Apr 13 15:52:01 0000)
- DATE_RFC850 - RFC 850 (contohnya: Jumaat, 12-Apr-13 15:52:01 UTC)
- DATE_RFC1036 - RFC 1036 (contohnya: Jumaat, 12 Apr 13 15:52:01 0000)
- li>
- DATE_RFC1123 - RFC 1123 (contohnya: Jum, 12 Apr 2013 15:52:01 0000)
- DATE_RFC2822 - RFC 2822 (Jumaat, 12 Apr 2013 15: 52:01 0000)
- li>
- DATE_RFC3339 - Sama seperti DATE_ATOM (setakat PHP 5.1.3)
- DATE_RSS - RSS (Jumaat, 12 Ogos 2013 15:52: 01 0000)
- DATE_W3C - World Wide Web Consortium (contohnya: 2013-04-12T15:52:01 00:00)
|
cap masa td> |
Pilihan. Menentukan cap waktu Unix integer. Lalai ialah masa tempatan semasa (time()). |
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar nilai yang diperolehi oleh time() ke dalam bentuk rentetan tarikh dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!