如何得到每周六23:59:59的时间日期和每个月最后一天的23:59:59的时间日期呢,急求,谢谢

celiachen 2006-08-18 11:39:29
如何得到每周六23:59:59的时间日期和每个月最后一天的23:59:59的时间日期呢,急求,谢谢
...全文
215 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvlfforever 2006-08-18
  • 打赏
  • 举报
回复
//星期的
$t=date("Y-m-d", mktime (0,0,0,1,1,date('Y')));
for($i = 0; $i<366;$i++)
{
$day = strtotime($t)+$i*86400;
$week = date('w',$day);

if(6 == $week)
{
$res[] = date('Y-m-d',$day)." 23:59:59";
}
}
print_r($res)

//月的相似自己弄一个吧
lantersen 2006-08-18
  • 打赏
  • 举报
回复
1:$date = date("Hisw")//6表示星期六---如何得到每周六23:59:59的时间日期
这样,if ($date == '2359596')/*每周六23:59:59的时间日期*/{ $UWantdate = date("H:i:s:w")}
2:和每个月最后一天的23:59:59的时间日期呢//与上面的类似,楼主可以看下手册,对取得的月份进行大小判断,再处理
zairwolfb 2006-08-18
  • 打赏
  • 举报
回复
查查strtotime函数。
lvlfforever 2006-08-18
  • 打赏
  • 举报
回复
这个是全部的:
$t=date("Y-m-d", mktime (0,0,0,1,1,date('Y')));
if(date('L',strtotime($t)))
{
$allday = 366;
}else
{
$allday = 365;
}

for($i = 0; $i<$allday;$i++)
{
$day = strtotime($t)+$i*86400;
$week = date('w',$day);
if(6 == $week)
{
$result_week[] = date('Y-m-d',$day)." 23:59:59";
}
if(!in_array(date('Y-m',$day),$mon))
{
$d = date('t',$day);
$mon[] = date('Y-m',$day);
$result_mon[] = date('Y-m',$day)."-$d 23:59:59";
}

}
print_r($result_week);
print_r($result_mon);

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧