日期函数
设置时区语法格式:
date_default_timezone_set(“PRC”);
默认的时区为八区
获取时间戳
int time();
$t1 = time(); //获取当前UNIX时间戳
实例:
<?phpheader("content-type:text/html;charset=utf-8");date_default_timezone_set("PRC");$t1 = time();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[“名称”];
例子:
<?phpheader("content-type:text/html;charset=utf-8");///通过setcookie()函数创建CooKiesetcookie("userName","张小明",time()+3600);///Cookie名称,Cookie值,,有效期if(isset($_COOKIE["userName"])){///获取Cookie的名称,Cookie的值$name = $_COOKIE["userName"];echo $name;}else{echo "Cookie还未创建";}
删除Cookie
setcookie(“userName”,””);
