教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php用strtotime或mktime指定日期数据(本周,上周,本月,上月,本季度)

php用strtotime或mktime指定日期数据(本周,上周,本月,上月,本季度)

发布时间:2016-10-23   编辑:jiaochengji.com
教程集为您提供php用strtotime或mktime指定日期数据(本周,上周,本月,上月,本季度)等资源,欢迎您收藏本站,我们将为您提供最新的php用strtotime或mktime指定日期数据(本周,上周,本月,上月,本季度)资源
本文章来给各位同学介绍一下利用php用strtotime或mktime指定日期数据(本周,上周,本月,上月,本季度)实例,希望对各位同学会有所帮助呀。

strtotime定义和用法

strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。

语法

strtotime(time,now)参数 描述
time 规定要解析的时间字符串。
now 用来计算返回值的时间戳。如果省略该参数,则使用当前时间。 

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy7356')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy7356>

echo date("Y-m-d",strtotime("now")), "<br />";
echo date("Y-m-d",strtotime("-1 week Monday")), "<br />"; //离现在最近的周一
echo date("Y-m-d",strtotime("-1 week Sunday")), "<br />"; //离现在最近的周末
echo date("Y-m-d",strtotime(" 0 week Monday")), "<br />"; //将要到来的周一
echo date("Y-m-d",strtotime(" 0 week Sunday")), "<br />"; //将要到来的周末
echo date("n");// 第几个月
echo date("w");//本周周几
echo date("t");// 本月天数
echo "<br />上周:<br />";


mktime函数

mktime() 函数返回一个日期的 Unix 时间戳。

参数总是表示 GMT 日期,因此 is_dst 对结果没有影响。

参数可以从右到左依次空着,空着的参数会被设为相应的当前 GMT 值。

语法

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

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy9417')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy9417>echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w") 1-7,date("Y"))),"<br />";
echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w") 7-7,date("Y"))),"<br />";
echo "<br>本周:<br>";
echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w") 1,date("Y"))),"<br />";
echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w") 7,date("Y"))),"<br />";
echo "<br>上月:<br>";
echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m")-1,1,date("Y"))),"<br />";
echo date("Y-m-d H:i:s",mktime(23,59,59,date("m") ,0,date("Y"))),"<br />";
echo "<br>本月:<br>";
echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),1,date("Y"))),"<br />";
echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("t"),date("Y"))),"<br />";
$getMonthDays = date("t",mktime(0, 0 , 0,date("n") (date("n")-1)%3,1,date("Y")));//本季度未最后一月天数
echo "<br>本季度:<br>";
echo date('Y-m-d H:i:s', mktime(0, 0, 0,date('n')-(date('n')-1)%3,1,date('Y'))),"<br />";
echo date('Y-m-d H:i:s', mktime(23,59,59,date('n') (date('n')-1)%3,$getMonthDays,date('Y'))),"<br />";
$jdtoday = gregoriantojd(date('n'), date('j'), date('y'));
$offset = jddayofweek($jdtoday)-1;
for($i=0-$offset; $i<7-$offset; $i ){
   $date = strtotime($i.' days');
   echo('<th>'.date('D', $date).'/'.date('n-j', $date).'</th>');
}
?>

<table class="dataintable"> <tbody> <tr> <th>参数</th> <th>描述</th> </tr> <tr> <td>hour</td> <td>可选。规定小时。</td> </tr> <tr> <td>minute</td> <td>可选。规定分钟。</td> </tr> <tr> <td>second</td> <td>可选。规定秒。</td> </tr> <tr> <td>month</td> <td>可选。规定用数字表示的月。</td> </tr> <tr> <td>day</td> <td>可选。规定天。</td> </tr> <tr> <td>year</td> <td>可选。规定年。在某些系统上,合法值介于 1901 - 2038 之间。不过在 PHP 5 中已经不存在这个限制了。</td> </tr> <tr> <td>is_dst</td> <td>

可选。如果时间在日光节约时间(DST)期间,则设置为1,否则设置为0,若未知,则设置为-1。

自 5.1.0 起,is_dst 参数被废弃。因此应该使用新的时区处理特性。

</td> </tr> </tbody> </table>

您可能感兴趣的文章:
php日期实例:取得上周,本周,上月,本月,本季度,上季度
php用strtotime或mktime指定日期数据(本周,上周,本月,上月,本季度)
php取本周、本月的第一天与最后一天
mysql查询指定日期时间内的sql语句及原理
PHP常用日期时间操作合集
mysql查询:上周、月、季度、年和本周、月、季度、年
PHP日期查询函数实用代码
oracle日期函数集锦
php获取本周、本月第一天与最后一天的时间戳
php 获取今日、昨日、上周、本月的起始与结束时间戳

[关闭]
~ ~