`
renzhen
  • 浏览: 251686 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PHP根据年份和周数获取日期

    博客分类:
  • PHP
PHP 
阅读更多

   这个是我总结PHP时间操作的第二篇文章,在开发周报,会用到一个函数,就是根据指定年份和周数,获取这一周的周一(开始日期)和周日(结束日期),我将这个函数封装后,贴在我的博客中,以供有需要的人参考。

   废话不多说,直接贴代码:

  

function getWeekDate($year,$weeknum){
    $firstdayofyear=mktime(0,0,0,1,1,$year);
    $firstweekday=date('N',$firstdayofyear);
    $firstweenum=date('W',$firstdayofyear);
    if($firstweenum==1){
        $day=(1-($firstweekday-1))+7*($weeknum-1);
        $startdate=date('Y-m-d',mktime(0,0,0,1,$day,$year));
        $enddate=date('Y-m-d',mktime(0,0,0,1,$day+6,$year));
    }else{
        $day=(9-$firstweekday)+7*($weeknum-1);
        $startdate=date('Y-m-d',mktime(0,0,0,1,$day,$year));
        $enddate=date('Y-m-d',mktime(0,0,0,1,$day+6,$year));
    }
    
    return array($startdate,$enddate);    
}

  今天对PHP时间操作的内容就写到这里,日后我将继续总结,敬请关注!

分享到:
评论

相关推荐

    PHP 获取某年第几周的开始日期和结束日期的实例

    在PHP编程中,有时我们需要获取特定年份的某一周的开始日期和结束日期。这个问题可以通过对日期和时间的处理来解决。以下是一个PHP函数的实例,该函数用于获取某一年第几周的起始日期和结束日期。 首先,我们看`...

    PHP获取一年有几周以及每周开始日期和结束日期

    在本篇关于PHP的知识点讲解中,重点内容围绕如何使用PHP来获取一年中的总周数,以及每周的开始和结束日期。我们可以通过两种主要方法来实现这个功能。 第一种方法是利用PHP内置的日期时间函数来计算。这里的核心...

    PHP获取一年中每个星期的开始和结束日期的方法

    在PHP编程中,有时我们需要获取特定年份内每星期的起始和结束日期,这在例如统计、报表或者时间管理类应用中非常常见。本文将深入解析如何使用PHP实现这一功能,结合实例代码来帮助理解。 首先,让我们看下提供的`...

    js+php实现一款超酷的日历控件

    - **获取服务器端的日期数据**:从数据库或其他来源获取日期相关信息。 - **提交用户选择的数据**:将用户选择的日期发送回服务器进行处理。 - **动态生成日历内容**:根据服务器返回的数据动态生成日历控件的HTML...

    探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数

    代码中定义了`getWeekStartEndDay`函数,返回了一个包含周数、周起始日期和结束日期的数组。它同样使用了`strtotime()`函数来获取日期的时间戳,并通过特定的格式化字符串来确定周的起始和结束日期。 总结来看,...

    PHP计算一年多少个星期和每周的开始和结束日期

    在PHP中,我们通常使用内置的日期和时间函数来处理日期和时间数据。比如,`strtotime()`函数能够将任何英文文本日期时间描述解析为Unix时间戳,这是1970年1月1日00:00:00 GMT到指定日期时间的秒数。而`date()`函数...

    PHP 日,周,月点击排行统计

    此外,未提供`$tbl_article`表结构和`$lasthittime`、`$id`的获取方式,这在实际应用中需要根据实际情况补充。 为了更准确地统计点击排行,可以考虑以下改进: 1. **错误处理**:添加异常处理机制,确保SQL执行...

    PHP获取指定时间段之间的 年,月,天,时,分,秒

    `mktime`函数接收小时、分钟、秒、月份、日期和年份作为参数,其中月份是从0开始的,因此在传入年份时需要加上0。例如: ```php public function fmDatetime($datetime) { $year = substr($datetime, 0, 4); $...

    PHP中时间加减函数strtotime用法分析

    在PHP编程中,处理时间是常见的任务之一,`strtotime`函数就是这样一个强大的工具,它能够解析多种格式的日期和时间字符串,并将它们转换为Unix时间戳。本文将深入讲解`strtotime`函数的用法,以及如何利用它进行...

    PHP中文查询手册

    - **`W`**:ISO-8601年中的周数。 - **`t`**:当月天数。 - **`a`**:小写的AM/PM标记。 - **`A`**:大写的AM/PM标记。 - **`B`**:Swatch Internet时间。 - **`S`**:日期的英文后缀。 - **`T`**:时区的缩写。 - *...

    JS版的date函数(和PHP的date函数一样)

    JavaScript中的日期处理一直以来都是一个比较复杂的话题,因为它提供了很多方法来处理日期和时间。在JavaScript中,处理日期时间相关的对象是Date对象。然而,原生的Date对象并没有提供直接的格式化日期和时间的功能...

Global site tag (gtag.js) - Google Analytics