当前位置: 首页 > news >正文

做酒店经理的一些网站wordpress手机版侧栏导航栏

做酒店经理的一些网站,wordpress手机版侧栏导航栏,网站建设如何站内搜索,公司logo如何设计从本篇文章开始,将学习PHP的高级特性内容。本篇文章将记录在PHP中如何进行日期时间处理和包含文件的学习过程。 一、日期和时间 在PHP中,date() 函数用于格式化日期或时间。 说明 date(string $format, ?int $timestamp null): string 使用指定整数…

从本篇文章开始,将学习PHP的高级特性内容。本篇文章将记录在PHP中如何进行日期时间处理和包含文件的学习过程。


一、日期和时间

在PHP中,date() 函数用于格式化日期或时间。

说明

date(string $format, ?int $timestamp = null): string

使用指定整数 timestamp(Unix 时间戳),或者使用当前时间(如果没有指定时间戳),返回相应的指定格式的格式化字符串。换句话说,timestamp 是可选的。

参数

format

必需。指定时间戳的格式。

timestamp

可选。timestamp 参数是一个 int 的 Unix 时间戳,如未指定或是 null,参数值默认为当前本地时间。

1、获取日期和时间 

date() 函数的格式参数指定了如何格式化日期或时间。

以下是一些常用于日期和时间的字符:
  • d - 表示月份中的第几天(01 到 31)
  • m - 表示月份(01 到 12)
  • Y - 表示年份(四位数字)
  • l - 表示星期几(小写 'L')
  • H - 24 小时制的小时(00 到 23)
  • h - 12 小时制的小时(01 到 12),前面有零
  • i - 分钟(00 到 59),前面有零
  • s - 秒(00 到 59),前面有零
  • a - 小写的上午和下午(am 或 pm)
其他字符,如 "/", ".", 或 "-" 也可以插入字符之间以添加其他格式。
示例
echo "今天是:" . date("Y-m-d") . "<br>";
echo "现在的时间是:" . date("H:i:s") . "<br>";
echo "今天是:" . date("Y-m-d H:i:s"). "<br>";

2、设置时区

如果从代码中获取的时间不正确,可能是因为服务器位于另一个国家或设置为不同的时区。此时,就需要根据特定位置使时间正确,我们需要设置要使用的时区。

date_default_timezone_set 函数用于设置脚本中所有日期/时间函数使用的默认时区。

说明

date_default_timezone_set(string $timezoneId): bool

设置所有日期/时间函数使用的默认时区,如果 timezoneId 无效,此函数返回 false,否则返回 true。

参数

timezoneId:时区标识符。有效的标识符列表请参考官方文档:有效的标识符列表。

示例

// 设置时区为 "America/New_York"
date_default_timezone_set("America/New_York");
echo "今天是:" . date("Y-m-d H:i:s");

3、使用 mktime() 创建日期

我们现在使用 date() 函数都没有传入时间戳,使用的是当前的日期和时间。如果我们想传入指定时间,应该怎么办呢?

PHP 的 mktime() 函数返回日期的 Unix 时间戳。Unix 时间戳包含 Unix 纪元(1970 年 1 月 1 日 00:00:00 GMT)和指定时间之间的秒数。

说明

mktime(int $hour,?int $minute = null,?int $second = null,?int $month = null,?int $day = null,?int $year = null
): int|false

根据给出的参数返回 Unix 时间戳,如果时间戳不适合 PHP 整数则返回 false

任何可选或为 null 的参数都将根据本地日期和时间设置为当前值。

参数

hour

必需。相对于一天开始的小时数,由 month、day 和 year 确定。负值是指当天零点前的小时。值大于 23 是指接下来几天的适当小时。

minute

可选。相对于 hour 开始的分钟数。负值指的是上个小时的分钟。大于 59 的值将指向接下来几个小时的适当分钟。

second

可选。相对于 minute 开始的秒数。负值是指前一分钟的秒数。大于 59 的值是指接下来几分钟的适当秒。

month

可选。相对于去年年底的月份数。值 1 到 12 是指相关年份的正常日历月份。小于 1 的值(包括负值)按相反的顺序指向去年的月份,因此 0 是 12 月,-1 是 11 月,以此类推。值大于 12 是指接下来几年的适当月份。

day

可选。相对于上个月月底的天数。值 1 到 28、29、30 或 31(取决于月份)是指相关月份的正常天数。小于 1 的值(包括负值)是指上个月的天数,因此 0 是上个月的最后一天,-1 是倒数第二天,以此类推。大于相关月份天数的值是指接下来几个月的适当某一天。

year

可选。年份数,可以是两位或四位数字,0-69 对应于 2000-2069,70-100 对应于 1970-2000。在如今系统中普遍把 time_t 作为一个 32 位有符号整数的情况下,year 的合法范围是 1901 到 2038 之间。

注意:参数的顺序很奇怪:month、day、year,而不是更合理的 year、month、day 顺序。 

示例 

$d=mktime(11, 14, 45, 8, 6, 2022);
echo "创建的时间是:" . date("Y-m-d H:i:s", $d); // 输出 "2022-08-06 11:14:45"

4、使用 strtotime() 从字符串创建日期

上文我们用 mktime() 完成了日期创建,但是该函数的参数比较多,使用起来比较麻烦。所以本节内容将说明如何直接使用字符串来进行日期创建。

PHP 的 strtotime() 函数用于将人类可读的日期字符串转换为 Unix 时间戳(自 1970 年 1 月 1 日 00:00:00 GMT 起的秒数)。

说明

strtotime(string $datetime, ?int $baseTimestamp = null): int|false

本函数接受包含英文日期格式的字符串并尝试将其解析为 Unix 时间戳,成功则返回时间戳,否则返回 false。

参数

datetime

必需。日期/时间字符串。

baseTimestamp

可选。时间戳,用作计算相对日期的基础。

示例 

$d=strtotime("tomorrow");
echo "明天是:" . date("Y-m-d", $d) . "<br>";$d=strtotime("next Saturday");
echo "下一个周六是:" . date("Y-m-d", $d) . "<br>";$d=strtotime("2021-01-16");
echo date("Y-m-d", $d) . "<br>";

二、包含文件

include(或 require)语句会获取指定文件中存在的所有文本/代码/标签,并将其复制到使用 include 语句的文件中。当想在网站的多个页面上包含相同的 PHP、HTML 或文本时,包含文件非常有用。
可以使用 include 或 require 语句将一个 PHP 文件的内容插入到另一个 PHP 文件中(在服务器执行它之前)。
include 和 require 语句是相同的,除了在失败时:
  • require 将产生致命错误(E_ERROR)并停止脚本。
  • include 仅会产生警告(E_WARNING),并且脚本会继续执行。
当一个文件被包含时,其中所包含的代码继承了 include 所在行的变量范围。从该处开始,调用文件在该行处可用的任何变量在被调用的文件中也都可用。不过所有在包含文件中定义的函数和类都具有全局作用域。
语法
include "文件路径";
require "文件路径";

示例

vars.php
<?php
$color = "green";
$fruit = "apple";test.php
<?php
include "vars.php";
echo "A $color $fruit"; // 输出 "A green apple"

当文件被应用程序需要时,应使用 require

当文件不是必需的,且文件未找到时应用程序需要继续时,请使用 include

http://www.dtcms.com/a/530280.html

相关文章:

  • 建一个网站大约花多少钱给公司建立网站
  • 网站开发岗位内容和要求网站不同颜色
  • 广州空港经济区门户网站做网站交互效果用什么软件
  • 网站建设收费标准策划wordpress免费公司官网主题
  • 怎么制作网站封面用插件做网站
  • 华宁县住房和城乡建设局网站数字营销专业就业前景
  • 重庆荣昌网站建设报价服装设计怎么学
  • ISO18000-6C协议UHF6C超高频RFID读写C#源码
  • 泉州网站建设推广企业电子商务网站建设的目的是开展网络营销
  • (五)Gradle 依赖传递与冲突处理
  • 百度建站企业年报查询
  • js 网站制作信誉好的品牌网站建设
  • Java事故排查
  • 阿里云建网站步骤房地产开发建设工程口碑好
  • 手机网站开发有前途建设网站需要什么
  • 网站建设课程性质免费诶网站建设
  • 网站开发需求预算重庆市建设工程信息网安全标准化评价系统
  • 南宁做网站推广nnsomwordpress如何网址大全
  • 亿网万联佛山seo优化评价
  • 杨和网站设计制作优化网站做内链接
  • 网站建设前准备seo综合诊断工具
  • 动态规划入门1 - 爬楼梯问题,从递归到动态规划的完美演绎
  • 【GTest 】GTest 详解以及安装教程
  • 网站建设的实践报告怎么查询自己的二建信息
  • 高端品牌网站建设案例网站开发方向学啥
  • 绿色做环保网站的好处主机如何做服务器建网站
  • 宜宾网站建设宜宾wordpress用户筛选
  • 华为自助建站做钓鱼网站要具备什么
  • 企业营销型网站制作多少钱杭州cms建站模板
  • 怎么做简单地网站网站的备案流程