这个是我总结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实现这一功能,结合实例代码来帮助理解。 首先,让我们看下提供的`...
- **获取服务器端的日期数据**:从数据库或其他来源获取日期相关信息。 - **提交用户选择的数据**:将用户选择的日期发送回服务器进行处理。 - **动态生成日历内容**:根据服务器返回的数据动态生成日历控件的HTML...
代码中定义了`getWeekStartEndDay`函数,返回了一个包含周数、周起始日期和结束日期的数组。它同样使用了`strtotime()`函数来获取日期的时间戳,并通过特定的格式化字符串来确定周的起始和结束日期。 总结来看,...
在PHP中,我们通常使用内置的日期和时间函数来处理日期和时间数据。比如,`strtotime()`函数能够将任何英文文本日期时间描述解析为Unix时间戳,这是1970年1月1日00:00:00 GMT到指定日期时间的秒数。而`date()`函数...
此外,未提供`$tbl_article`表结构和`$lasthittime`、`$id`的获取方式,这在实际应用中需要根据实际情况补充。 为了更准确地统计点击排行,可以考虑以下改进: 1. **错误处理**:添加异常处理机制,确保SQL执行...
`mktime`函数接收小时、分钟、秒、月份、日期和年份作为参数,其中月份是从0开始的,因此在传入年份时需要加上0。例如: ```php public function fmDatetime($datetime) { $year = substr($datetime, 0, 4); $...
在PHP编程中,处理时间是常见的任务之一,`strtotime`函数就是这样一个强大的工具,它能够解析多种格式的日期和时间字符串,并将它们转换为Unix时间戳。本文将深入讲解`strtotime`函数的用法,以及如何利用它进行...
- **`W`**:ISO-8601年中的周数。 - **`t`**:当月天数。 - **`a`**:小写的AM/PM标记。 - **`A`**:大写的AM/PM标记。 - **`B`**:Swatch Internet时间。 - **`S`**:日期的英文后缀。 - **`T`**:时区的缩写。 - *...
JavaScript中的日期处理一直以来都是一个比较复杂的话题,因为它提供了很多方法来处理日期和时间。在JavaScript中,处理日期时间相关的对象是Date对象。然而,原生的Date对象并没有提供直接的格式化日期和时间的功能...