<php
$day=time();//当前系统时间
$day=mktime(0,0,1,7,26,2014);//指定时间:时分秒月日年
echo gz($day);
//返回把指定的时间干支
function gz($day){
$gan=array('甲','乙','丙','丁','戊','己','庚','辛','壬','癸');
$zhi=array('子','丑','寅','卯','辰','巳','午','未','申','酉','戌','亥');
$ganzhi=array();
$g=0;
$z=0;
for ($i=1;$i<=60;$i++){
$ganzhi[]=$gan[$g] $zhi[$z];
$g++;if ($g>=10) $g=0;
$z++;if ($z>=12) $z=0;
}
$arr=getdate($day);
$result=$ganzhi[($arr['year'] - 4) % 60];//年
return $result;//暂时只计算了年,算月需要结合24节气,太麻烦了
}
>
你写的有点乱,一会儿是当前的time,一会儿time又变数组了。我假设$time是当前的时间,$_time是你要跟当前时间对比的数组。
<
$count=count('$_time');
for($i = 1; $i <=$count; $i++) {
if($_time[$i]==$time){
echo "<font color=red>$time</font>";
}else{
echo $_time;
}
}
随手打的,没注意有没有漏掉符号什么的,大概就是这样吧。。。
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
时间戳,但是只能获取当前的,不能填入参数计算
这个查询的sql语句是这样的select from table(你查询资料的数据表名) where addtime(你资料表中添加时间的字段)>=(1号的时间戳) and addtime<=(15号的时间戳),这样你看下你要求出几个变量了:1号的时间戳和15号的时间戳,这样就可以查询出 1号至15号的资料了
需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,例如:indexphp。
2、在indexphp中,输入代码:$day = '2019-01-31';$r = date('Y-m-d', strtotime('last day of +1 months', strtotime($day)));echo $r;。
3、浏览器运行indexphp页面,此时打印出了2月的最后1天。
由于php内置时间函数 strtotime 在求上个月这个功能上存在bug,所以放弃不用了……
上个自己写的临时用的,楼主看看:
$thismonth = date('m');
$thisyear = date('Y');
if($thismonth==1) {
$lastmonth = 12;
$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;
以上就是关于php获取当前时间或某一固定时间的干支表示。也就是说把公历时间转换成传统的干支计时。年月日时都要。全部的内容,包括:php获取当前时间或某一固定时间的干支表示。也就是说把公历时间转换成传统的干支计时。年月日时都要。、PHP 获取一组日期,如何对比找出和当天日期一样的值、PHP怎么获得一天,一周,一个月的起始和结束的时间戳求高人指点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)