苏飞论坛

标题: PHP中的服务器及日期函数 [打印本页]

作者: 惜    时间: 2018-12-15 11:31
标题: PHP中的服务器及日期函数
[PHP] 纯文本查看 复制代码
<html>
<head>
<title>HP中的服务器及日期函数</title>
</head>
<body>
<?php
//phpinfo()的使用
        //phpinfo();
//浏览器相关操作
        if(strstr($_SERVER["HTTP_USER_AGENT"], "2345"))  //使用系统变量判断用户浏览器类型
        {
                echo "您使用的是:2345加速浏览器";
        }
        echo "<p>";
        
//IP        
        echo "您的 IP 地址为:";
        echo $_SERVER['REMOTE_ADDR']; //使用系统变量输出用户 IP
        echo "<p>";
        
//检查日期的合法性
        if(checkdate(12,30,2018)) //如果检查日期合法
                echo "12,30,2018 是正确的日期!";
        else //如果检查日期不合法
                echo "12,30,2018 不是正确是日期!";
               
        echo "<p>";
        
        if(checkdate(2,30,2018)) //如果检查日期合法
                echo "2,30,2018 是正确的日期!";
        else //如果检查日期不合法
                echo "2,30,2018 不是正确是日期!";
//格式化输出当前日期
        
?>
</body>
</html>

结果:
您使用的是:2345加速浏览器
您的 IP 地址为:127.0.0.1
12,30,2018 是正确的日期!
2,30,2018 不是正确是日期!

参 数
表 示 意 义
返 回 值
d 表示显示月份中的第几天 返回有前导零的2位数字,从01到31
D 表示星期中的第几天,以文本形式显示 返回3个字母从Mon到Sun
j 表示月份中的第几天 返回没有前导零的数字,从1到31
l 表示星期几 返回完整的文本格式从Sunday到Saturday
S 表示每月天数后面的英文后缀 返回2个字符,如:st、nd、rd或者th。可以和j一起用
w 表示星期中的第几天 返回0(星期天)到6(星期六)的数字
z 表示年份中的第几天 返回从0到366到数字
F 表示月份 返回完整的文本格式,如:January或者March,从January到December
m 以数字形式表示的月份 返回有前导零的2位数字,从01到12
M 以字母形式表示的月份 返回3个字母缩写表示的月份从Jan到Dec
n 以数字形式表示的月份(与m不同) 返回无前导零的位数字,从1到12
t 表示一月的天数 返回给定月份所应有的天数,从28到31
L 表示是否为闰年 如果是闰年返回1,否则返回0
Y 表示年份 返回4位数字完整表示的年份,如:1999或2003
y 表示年份(与Y不同) 返回2位数字表示的年份,如:99或03
a 以小写字母表示上午或下午 返回值为am或pm
A 以大写字母表示上午或下午 返回值为AM或PM
g 表示小时,12小时格式 返回没有前导零的表示小时的数字,从1到12
G 表示小时,24小时格式 返回没有前导零的表示小时的数字,从0到23
h 表示小时,12小时格式(与g不同) 返回有前导零的表示小时的两位数字,从01到12
H 表示小时,24小时格式(与G不同) 返回有前导零的表示小时的两位数字,从00到23
i 表示分钟 返回有前导零的分钟数,从00到59
s 表示秒 返回有前导零的秒数,从00到59
T 表示本机所在的时区 如:EST,MDT等。在Windows下为完整文本格式,
如“EasternStandardTime”。中文版会显示中国标准时间”
[PHP] 纯文本查看 复制代码
<?php
        echo "今天的日期是:";
        echo date("Y/m/d"); //格式化日期
        echo "<p>";
        echo "今天是星期:";
        echo date("w"); //输出星期
        echo "<p>";
        echo "现在的时间是:";
        echo date("aG 点 i 分 s 秒");
?>



作者: 惜    时间: 2018-12-15 11:35
getdate()函数的返回值数组的键名单元
[PHP] 纯文本查看 复制代码
<?php

/*
"seconds"          秒的数字表示                                  0到59
"minutes"          分钟的数字表示                          0到59
"hours"          小时的数字表示                          0到23
"mday"          月份中第几天的数字表示          1到31
"wday"          星期中第几天的数字表示          0(表示星期天)到6(表示星期六)
"mon"                  月份的数字表示                          1到12
"year"          4位数字表示的完整年份                  例如:1999或2003
"yday"          一年中第几天的数字表示          0~365
"weekday"          星期几的完整文本表示                  Sunday~Saturday
"month"          月份的完整文本表示                  January~December
*/

$today=getdate();
echo $today["year"];
echo "<p>";
echo "当前月份为:";
echo $today["month"];
echo "<p>";
echo "当前日期为:";
echo $today["mday"];
echo "<p>";
echo "今天是全年中的第:";
echo $today["yday"]."天";
echo "<p>";
echo "今天是星期:";
echo $today["wday"];
echo "<p>";

?>

作者: liu    时间: 2018-12-15 11:46
感恩无私的分享与奉献
作者: 范范    时间: 2018-12-15 11:53
强烈支持楼主ing……
作者: Amy    时间: 2018-12-15 13:55
真是难得给力的帖子啊。
作者: 竹林风    时间: 2018-12-15 14:05
楼主加油,我们都看好你哦。
作者: 站长苏飞    时间: 2018-12-16 23:07
我只是路过打酱油的。




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4