日期函数

设置时区语法格式:

date_default_timezone_set(“PRC”);
默认的时区为八区

获取时间戳

int time();
$t1 = time(); //获取当前UNIX时间戳
实例:

  1. <?php
  2. header("content-type:text/html;charset=utf-8");
  3. date_default_timezone_set("PRC");
  4. $t1 = time();
  5. echo $t1;

常用的日期函数:

函数名 说明
date_default_timezone_set() 设置日期函数的默认时区
date_default_timezone_get() 获得日期函数的默认时区
time() 获得当前UNIX时间戳
date() 将时间戳转换成日期和时间
getdate() 获取日期信息

格式化日期

语法格式:
strsing date(日期格式,时间戳);
$d = date(“Y-m-d H:i:s”,time());
将时间戳转换为 “年-月-日 时:分:秒” 的格式。

常用的日期格式字符:

格式字符 说明 返回值
Y 4位数表示的年份 例如:1999或2020
y 2位数表示的年份 例如:99或20
m 数字表示的月份,有前导零 例如:01或12
M 三个字母缩写表示的月份 例如:Jan或Dec
d 月份中的第几天,有前导零 例如:01或31
j 月份中的第几天,没有前导零 例如:1或31
w 星期中的第几天 例如:0(表示星期天)或6(表示星期六)
H 小时,24小时格式,有前导零 例如:00中23
h 小时,12小时格式,有前导零 例如:01或12
G 小时,24小时格式,没有前导零 例如:0或23
g 小时,12小时格式,没有前导零 例如:1或12
i 分钟,有前导零 例如:00或59
s 秒数,有前导零 例如:00或59

Cookie

是一种在客户端存储数据并用这些数据来跟踪和识别用户的机制。Cookie 在 Web 服务器端产生,并以文本文件的形式存储在了客户端电脑的硬盘上。

通常用于以下3个方面:

1)记录用户信息,如上次登陆的用户名等。
2)页面之间传递参数。
3)将HTML页面存储在 Cookie 中,提高页面浏览速度。

创建Cookie语法格式:
1、bool setcookie(名称 , 值)

注意:Cookie 会在会话结束(浏览器整体关闭)时失效。
2、bool setcookie(名称 , 值 , 有效期)
注意:Cookie 会在有效期过后失效。

读取Cookie

PHP 提供了全局变量 $_COOKIE 来读取 Cookie 的值。
语法格式:
$变量 = $_COOKIE[“名称”];
例子:

  1. <?php
  2. header("content-type:text/html;charset=utf-8");
  3. ///通过setcookie()函数创建CooKie
  4. setcookie("userName","张小明",time()+3600);
  5. ///Cookie名称,Cookie值,,有效期
  6. if(isset($_COOKIE["userName"])){
  7. ///获取Cookie的名称,Cookie的值
  8. $name = $_COOKIE["userName"];
  9. echo $name;
  10. }
  11. else{
  12. echo "Cookie还未创建";
  13. }

删除Cookie

setcookie(“userName”,””);