PHP获取开始和结束时间
//当前时间
$start
=
strtotime(date('Y-m-d
H:i:s'));
//如果是1周后,则为$start
◆
*
$long
//结束时间
$end
date('Y-m-d
H:i:s',
$long);
php可以用函数time()来获取Unix
时间戳,但是只能获取当前的,不能填入参数计算
/**
* 获取指定月份的第一天开始和最后一天结束的时间戳
* @param int $y 年份 $m 月份
* @return array(本月开始时间,本月结束时间)
*/
function mFristAndLast($y="",$m=""){
if($y=="") $y=date("Y");
if($m=="") $m=date("m");
$firstday=strtotime($y.$m."01000000");
$firstdaystr=date("Y-m-01",$firstday);
return array("firstday"=$firstday,"lastday"=$lastday);
}
php
$first_day=date('Y-m-01');//第一天,肯定是1号了,这是送分的
$last_day=date('Y-m-t');//最后一天,t表示每月有多少天,也相当于送分的......
echo?"第一天:{$first_day}?最后一天:{$last_day}";
由于php内置时间函数 strtotime 在求上个月这个功能上存在bug,所以放弃不用了......
上个自己写的临时用的,楼主看看:
$thismonth = date('m');
$thisyear = date('Y');
if($thismonth==1) {
$lastyear = $thisyear-1;
} else {
$lastmonth = $thismonth - 1;
$lastyear = $thisyear;
$lastStartDay = $lastyear.'-'.$lastmonth.'-1';
$lastEndDay = $lastyear.'-'.$lastmonth.'-'.date('t',strtotime($lastStartDay));
echo 'lastStartDay = '.$lastStartDay;
echo 'br/';
echo 'lastEndDay = '.$lastEndDay;
$currentTime = time();
$cyear = floor(date("Y",$currentTime));
$cMonth = floor(date("m",$currentTime));
$nMonth = $cMonth-$i;
$cyear = $nMonth == 0 ? ($cyear-1) : $cyear;
$date = $cyear."-".$nMonth."-1";
$firstday = date('Y-m-01', strtotime($date));
$lastday = date('Y-m-t', strtotime($date));
echo $cyear."年".$nMonth."月";
echo "第一天:".$firstday;
echo "最后一天:".$lastday,"";
sybase_connect连上数据库.
语法: int sybase_connect(string [servername], string [username], string [password]);
返回值: 整数函数种类: 数据库功能 本函数用来打开与 Sybase 数据库的连接.
参数 servername 为欲连上的数据库服务器名称.
参数 username 及 password 可省略,分别为连接使用的帐号及密码.
使用本函数需注意早点关闭数据库,以减少系统的负担.
连接成功则返回数据库的连接代号,失败返回 false 值.
以上就是土嘎嘎小编为大家整理的php获取月初月末时间相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!