PHP 日期和时间

PHP date() 函数用于对日期或时间进行格式化。

PHP Date() 函数

PHP Date() 函数把时间戳格式化为更易读的日期和时间。

ການນຳໃຊ້

date(format,timestamp)
参数 描述
format 必需。规定时间戳的格式。
timestamp 可选。规定时间戳。默认是当前时间和日期。

注释:时间戳是一种字符序列,它表示具体事件发生的日期和事件。

获得简单的日期

date() 函数的格式参数是必需的,它们规定如何格式化日期或时间。

ລາຍການຄຳສັບທີ່ນັກນຳໃຊ້ກວມເອົາວິທີວິທະຍາອາທິດ:

  • d - ສະແດງວ່າມື້ໃນເດືອນ (01-31)
  • m - ສະແດງວ່າເດືອນ (01-12)
  • Y - ສະແດງວ່າປີ (ສີ່ໂສມາດ)
  • 1 - ສະແດງວ່າມື້ໃນອາທິດ

ຄຳສັບອື່ນໆ ອີງຕາມ "/", "." ຫຼື "-" ກໍ່ສາມາດຈັດການພິມພາຍໃນຄຳສັບເພີ່ມຕົ້ນຕາມວິທີອື່ນ:

ຄວາມນັບບັນທຶກກ່ຽວກັບມື້ນີ້ໃຊ້ສາມວິທີທີ່ຫຼາກຫຼາຍ:

ຄວາມຈຳນວນ

<?php
echo "ມື້ນີ້ແມ່ນ " . date("Y/m/d") . "<br>";
echo "ມື້ນີ້ແມ່ນ " . date("Y.m.d") . "<br>";
echo "ມື້ນີ້ແມ່ນ " . date("Y-m-d") . "<br>";
echo "ມື້ນີ້ແມ່ນ " . date("l");
?>

ຄວາມຈຳນວນ

PHP 提示 - 自动版权年份

使用 date() 函数在您的网站上自动更新版本年份:

ຄວາມຈຳນວນ

© 2010-

ຄວາມຈຳນວນ

获得简单的时间

下面是常用于时间的字符:

  • h - 带有首位零的 12 小时小时格式
  • i - 带有首位零的分钟
  • s - 带有首位零的秒(00 -59)
  • a - 小写的午前和午后(am 或 pm)

下面的例子以指定的格式输出当前时间:

ຄວາມຈຳນວນ

<?php
echo "现在时间是 " . date("h:i:sa");
?>

ຄວາມຈຳນວນ

注释:请注意 PHP date() 函数会返回服务器的当前日期/时间!

获得时区

如果从代码返回的不是正确的时间,有可能是因为您的服务器位于其他国家或者被设置为不同时区。

因此,如果您需要基于具体位置的准确时间,您可以设置要用的时区。

下面的例子把时区设置为 "Asia/Shanghai",然后以指定格式输出当前时间:

ຄວາມຈຳນວນ

<?php
date_default_timezone_set("Asia/Shanghai");
echo "ປະຈຸບັນເວລາແມ່ນ " . date("h:i:sa");
?>

ຄວາມຈຳນວນ

ສ້າງວັນແລະເວລາດ້ວຍ mktime() PHP

date() ຫົວຂໍ້ວັດທະນາຄານສຳລັບການກໍານົດຄຳນວຍຄວາມ. ຖ້າພວກເຈົ້າບໍ່ກໍານົດຄຳນວຍຄວາມທີ່ຈະນຳໃຊ້, ຈະໃຊ້ວັນແລະເວລາປະຈຸບັນ (ຄືກັບບົດຕອນນີ້).

mktime() ຫົວຂໍ້ວັດທະນາຄານສຳລັບກັບມາວັນທີ່ມີຖານຢູມິນິກສະຫະລັດ. Unix Time Stamp ລວມມີວັນທີ່ກໍ່ສ້າງຕັ້ງແຕ່ 1 ມັງກອນ 1970 00:00:00 GMT ແລະເວລາທີ່ຕັ້ງແຕ່ວັນນັ້ນ.

ການນຳໃຊ້

mktime(hour,minute,second,month,day,year)

ບົດຕອນພາຍຫຼັງນີ້ໄດ້ສ້າງວັນແລະເວລາດ້ວຍຫົວຂໍ້ວັດທະນາຄານ mktime()

ຄວາມຈຳນວນ

<?php
$d=mktime(9, 12, 31, 6, 10, 2015);
echo "ວັນເລື່ອງກໍ່ສ້າງແມ່ນ " . date("Y-m-d h:i:sa", $d);
?>

ຄວາມຈຳນວນ

ສ້າງວັນແລະເວລາດ້ວຍຫົວຂໍ້ PHP strtotime()

PHP strtotime() ຫົວຂໍ້ວັດທະນາຄານສຳລັບປ່ຽນຫົວຂໍ້ທີ່ສາມາດເບິ່ງໄດ້ຫາເວລາ Unix

ການນຳໃຊ້

strtotime(time,now)

ບົດຕອນພາຍຫຼັງນີ້ໄດ້ສ້າງວັນແລະເວລາດ້ວຍຫົວຂໍ້ວັດທະນາຄານ strtotime()

ຄວາມຈຳນວນ

<?php
$d=strtotime("10:38pm April 15 2015");
echo "ວັນເລື່ອງກໍ່ສ້າງແມ່ນ " . date("Y-m-d h:i:sa", $d);
?>

ຄວາມຈຳນວນ

PHP ແມ່ນສິ່ງທີ່ຫຼາຍຄວາມສະຫຼາດໃນການປ່ຽນຄວາມຕາມວັນທີ, ດັ່ງນັ້ນທ່ານສາມາດໃຊ້ຄວາມຕາມວັນທີຫຼາຍຢ່າງ.

ຄວາມຈຳນວນ

<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>

ຄວາມຈຳນວນ

ແຕ່ strtotime() ບໍ່ແມ່ນສິ່ງທີ່ບໍ່ແລ້ວ, ດັ່ງນັ້ນບໍ່ວ່າທ່ານຈະຈົດຈຳນວນຄວາມຈະບັນທຶກມາ.

ຄວາມຈຳນວນວັນທີອື່ນໆ

ບົດທີ່ລົງມາຈະອອກສຽງວ່າ: ວັນທີໃນອາທິດຕໍ່ໄປ

ຄວາມຈຳນວນ

<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks",$startdate);
while ($startdate < $enddate) {
  echo date("M d", $startdate),"<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>

ຄວາມຈຳນວນ

ບົດທີ່ລົງມາຈະອອກສຽງວ່າ: ວັນທີ 4 ກໍລະກົດ

ຄວາມຈຳນວນ

<?php
$d1=strtotime("December 31");
$d2=ceil(($d1-time())/60/60/24);
echo "ຫນຶ່ງມື້ການຫນຶ່ງມື້ທີ່ຈະຈະກາຍຍອດວັນທີ 31 ທັນວາ: " . $d2 ." ມື້.";
?>

ຄວາມຈຳນວນ

ຊຸບຊ້ອມວັນທີ PHP ທັງໝົດ

ສຳລັບຊຸບຊ້ອມວັນທີທັງໝົດ, ຂ້ອຍກຳລັງເຂົ້າຊຸບຊ້ອມພວກເຂົາທີ່ພວກເຂົາບໍ່ມີ. PHP ຊຸບຊ້ອມວັນທີ.

ປຶ້ມຊຸບຊ້ອມບັນທຶກກວມມີການອະທິບາຍຄວາມຫຍັງຂອງຫົວຂໍ້ຫົວລະບົບທັງໝົດແລະການທົດລອງນໍາໃຊ້.