php 获取第几周的时间,PHP获取一年有几周以及每周开始日期和结束日期
最近接了一个项目,其中有一需求是用php获取一年有几周以及每周开始日期和接触日期。在网上找些资料没有合适的,于是自己做了一份,下面通过两种方式实现PHP获取一年有几周以及每周开始日期和结束日期
代码一:
header("Content-type:text/html;charset=utf-8");
date_default_timezone_set("Asia/Shanghai");
$year = (int)$_GET['year'];
$week = (int)$_GET['week'];
$weeks = date("W", mktime(0, 0, 0, 12, 28, $year));
echo $year . '年一共有' . $weeks . '周
';
if ($week > $weeks || $week <= 0)
{
$week = 1;
}
if ($week < 10)
{
$week = '0' . $week;
}
$timestamp['start'] = strtotime($year . 'W' . $week);
$timestamp['end'] = strtotime('+1 week -1 day', $timestamp['start']);
echo $year . '年第' . $week . '周开始时间戳:' . $timestamp['start'] . '
';
echo $year . '年第' . $week . '周结束时间戳:' . $timestamp['end'] . '
';
echo $year . '年第' . $week . '周开始日期:' . date("Y-m-d", $timestamp['start']) . '
';
echo $year . '年第' . $week . '周结束日期:' . date("Y-m-d", $timestamp['end']);
?>
代码二:
header("Content-type:text/html;charset=utf-8");
function getIsoWeeksInYear($year)
{
$date = new DateTime;
$date->setISODate($year, 53);
return ($date->format("W") === "53" ? 53 : 52);
}
function weekday($custom_date)
{
$week_start = date('d-m-Y', strtotime('this week monday', $custom_date));
$week_end = date('d-m-Y', strtotime('this week sunday', $custom_date));
$week_array[0] = $week_start;
$week_array[1] = $week_end;
return $week_array;
}
echo '
Weeks in 2013
' . getIsoWeeksInYear(2013);
$weekday = weekday(strtotime(date('d-m-Y', strtotime('5-8-2013'))));
echo '
10-8-2013';
echo '
Start: ' . $weekday[0];
echo '
End: ' . $weekday[1];
?>
以上本文的全部内容,希望对大家学习PHP获取一年有几周以及每周开始日期和结束日期,有所帮助。
php 获取第几周的时间,PHP获取一年有几周以及每周开始日期和结束日期相关推荐
- c#日期转换周几_C#获取每个年,月,周的起始日期和结束日期的方法
这篇文章主要介绍了C#获取每个年,月,周的起始日期和结束日期的方法,涉及C#时间与日期基本操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了C#获取每个年,月,周的起始日期和结束日期 ...
- 转:[C#]获取某年指定周的开始日期和结束日期的通用方法
来自:http://blog.csdn.net/vrhero/archive/2008/01/13/2042481.aspx /// <summary> /// 获取一年中指定的一周的开始 ...
- oracle 获取每周五,Oracle获取周几以及每周对应得开始日期和结束日期
Oracle获取周几以及每周对应得开始日期和结束日期 --获取近一年周的开始日期和结束日期,从星期日开始 select '2014'||sunday.the_week,decode(sign(sund ...
- oracle根据日期显示星期几,Oracle获取周几以及每周对应得开始日期和结束日期
Oracle获取周几以及每周对应得开始日期和结束日期 --获取近一年周的开始日期和结束日期,从星期日开始 select '2014'||sunday.the_week,decode(sign(sund ...
- 获取某个周在本年的开始日期和结束日期
传入 年份 和 本年的多少周,计算改周在本年的开始日期和结束日期 /** @Purpose : 根据所给年份和该年的第几周,得出该周在本年的开始日期和结束日期* @time : 2017/11/03 ...
- php 计算指定年份的周总数与及第几周的开始日期和结束日期(从周一开始)
/** * 获取某年第几周的开始日期和结束日期 * @param int $year * @param int $week 第几周; */ public function weekday($year, ...
- php 一年中所有的天,PHP获取一年中的每星期的开始日期和结束日期
function get_week($year) { $year_start = $year . "-01-01"; $year_end = $year . "-12-3 ...
- JS获取本周、本季度、本月、上月的开始日期、结束日期
/** * 获取本周.本季度.本月.上月的开始日期.结束日期 */ var now = new Date(); //当前日期 var nowDayOfWeek = ...
- 计算一年有多少个周 每个周的开始日期和结束日期是什么
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! /** ...
- 计算一年有多少个周,每个周的开始日期和结束日期是什么
/** * 返回指定年度的所有周.List中包含的是String[2]对象<br> * string[0]本周的开始日期,string[1]是本周的结束日期.<br> * 日期 ...
最新文章
- 将博客搬至51CTO
- Silverlight 2 Beta 1, IE 8 Beta 1, ASP.NET MVC 预览版2 可以下载了 - 思归呓语 - 博客堂
- python是一种编译的编程语言_Python这种编程语言
- DEVICE_ATTR
- 通过案例对 spark streaming 透彻理解三板斧之三:spark streaming运行机制与架构
- 单片机sleep函数的头文件_单片机代码模块化设计思想浅谈
- 苹果2019款iPad新机曝光:后置浴霸三摄
- 【网络文摘】编程的智慧
- php网站xiazai工具,php程序员工具箱下载_php程序员工具箱v1.0版本-php中文网工具下载...
- 怎么打开优酷的kux格式?教你把kux转换成mp4的方法
- Android app打开手机应用市场上对应的应用
- writeUP-[第五空间2019 决赛]PWN5(待进一步完善待研究内容)
- Github项目精选:2021年6月优秀项目推荐
- STM32 hal库串口空闲中断最新用法
- 神一样的美国高中作文比喻集锦
- 【推荐】2022年区块链行业研究报告投资策略产业发展前景市场行情分析(附件中为网盘地址,报告持续更新)
- Matlab如何安装并使用Robotics 机器人工具箱
- html中点击a标签视频在新页面播放
- WebMatrix进阶教程(1):如何安装和使用微软全新开发工具WebMatrix
- 未来-量子计算机:量子计算机
热门文章
- 香橙派 Orangepi Zero2 外壳天线改装
- python常见的缩进错误_python常见编译错误:IndentationError缩进错误
- 概率论复习总结——基本概念
- Stylus入门教程--实例(1)
- Exception sending context initialized event to listener instance of class org.springframework.web
- CSAPP:BombLab
- js 鼠标悬浮div显示tip,离开tip消失,不用单独写鼠标离开事件
- 如何创建一个最简单的Windows桌面应用程序 (C++)
- html 套壳成桌面应用
- 企业逼迫员工离职,员工可以收集哪些证据进行维权?