简单
形式一:
$time = strtotime('2010-03-24 08:15:42');
形式二:
$date = date('Y-m-d H:i:s');
$time = strtotime($date );
快去试试吧
PHP获取开始和结束时间
//当前时间
$start
=
strtotime(date('Y-m-d
H:i:s'));
//时长,时间长度(秒为单位,例子中为120秒,2分钟后,实际时间可自行修改或程序计算得出)
//如果是1周后,则为$start
+
(7
24
60
60);
$long
=
$start
+
120
//结束时间
$end
=
date('Y-m-d
H:i:s',
$long);
php可以用函数time()来获取Unix
时间戳,但是只能获取当前的,不能填入参数计算
这个,你要知道,时间戳的概念不??
php读取的时候就是用时间戳的。
$time = time();
这个代码实现的就是 获取当前的时间戳,如果你要根据本地的时间再加上2天或1天的话,
可以用js的函数解读时间戳。
function checkIsValidDate(str)
{
if(str == "") //如果参数为空,则返回false
return false;
var arrDate = strsplit("-"); //把参数用split函数分割成数组,它等同与PHP中的explode函数
if(parseInt(arrDate[0],10) < 100) //如果年份小于100,则表示是21世纪
arrDate[0] = 2000 + parseInt(arrDate[0],10) + "";
var date = new Date(arrDate[0],(parseInt(arrDate[1],10) -1)+"",arrDate[2]); //格式化为日期格式
if(dategetYear() == arrDate[0] //判断格式化后日期的年,月,日是否和参数的相等,相等则是有效格式
&& dategetMonth() == (parseInt(arrDate[1],10) -1)+""
&& dategetDate() == arrDate[2])
return true;
else
return false;
}
//功能:检查开始时间是否小于结束日期
//参数:strStart 开始日期,strEnd 结束日期
function checkDateEarlier(strStart,strEnd)
{
if(checkIsValidDate(strStart) == false || checkIsValidDate(strEnd) == false)
return false; //检查日期格式是否有效
if (( strStart == "" ) || ( strEnd == "" )) //检查日期是否为空
return false;
var arr1 = strStartsplit("-");
var arr2 = strEndsplit("-");
var date1 = new Date(arr1[0],parseInt(arr1[1]replace(/^0/,""),10) - 1,arr1[2]);
var date2 = new Date(arr2[0],parseInt(arr2[1]replace(/^0/,""),10) - 1,arr2[2]);
if(arr1[1]length == 1) //将月份格式化为08这种形式
arr1[1] = "0" + arr1[1];
if(arr1[2]length == 1) //将日格式化为08这种形式
arr1[2] = "0" + arr1[2];
if(arr2[1]length == 1) //将月份格式化为08这种形式
arr2[1] = "0" + arr2[1];
if(arr2[2]length == 1) //将日格式化为08这种形式
arr2[2]="0" + arr2[2];
var d1 = arr1[0] + arr1[1] + arr1[2]; //将开始日期组合成一个字符串
var d2 = arr2[0] + arr2[1] + arr2[2]; //将结束日期组合成一个字符串
if(parseInt(d1,10) > parseInt(d2,10)) //将两个字符串转化成整数,如果d1>d2则开始日期大于结束日期
return false;
else
return true;
}
time() 函数返回当前时间的 Unix 时间戳。
localtime() 函数返回本地时间(一个数组)。
localtime() 的第一个参数是时间戳,如果没有给出则使用从 time() 返回的当前时间。
第二个参数是 is_associative,如果设为 false 或未提供则返回的是普通的数字索引数组。如果该参数设为 true 则 localtime() 函数返回一个关联数组。
详细信息你可以参考这个链接:
http://wwww3schoolcomcn/php/func_date_localtimeasp
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)