PHP获取本周第一天和最后一天示例代码

 这篇文章主要介绍了PHP获取本周第一天和最后一天的方法,需要的朋友可以参考下

//本周的第一天和最后一天 
 代码如下:
$date=new DateTime(); 
$date->modify('this week'); 
$first_day_of_week=$date->format('Y-m-d'); 
$date->modify('this week +6 days'); 
$end_day_of_week=$date->format('Y-m-d'); 
 
经过测试modity不知道是用做什么了,于时找了另两个例子 
代码如下:
//这个星期的星期一 
// @$timestamp ,某个星期的某一个时间戳,默认为当前时间 
// @is_return_timestamp ,是否返回时间戳,否则返回时间格式 
function this_monday($timestamp=0,$is_return_timestamp=true){ 
static $cache ; 
$id = $timestamp.$is_return_timestamp; 
if(!isset($cache[$id])){ 
if(!$timestamp) $timestamp = time(); 
$monday_date = date('Y-m-d', $timestamp-86400*date('w',$timestamp)+(date('w',$timestamp)>0?86400:-/*6*86400*/518400)); 
if($is_return_timestamp){ 
$cache[$id] = strtotime($monday_date); 
}else{ 
$cache[$id] = $monday_date; 


return $cache[$id]; 

 
//这个星期的星期天 
 代码如下:
// @$timestamp ,某个星期的某一个时间戳,默认为当前时间 
// @is_return_timestamp ,是否返回时间戳,否则返回时间格式 
function this_sunday($timestamp=0,$is_return_timestamp=true){ 
static $cache ; 
$id = $timestamp.$is_return_timestamp; 
if(!isset($cache[$id])){ 
if(!$timestamp) $timestamp = time(); 
$sunday = this_monday($timestamp) + /*6*86400*/518400; 
if($is_return_timestamp){ 
$cache[$id] = $sunday; 
}else{ 
$cache[$id] = date('Y-m-d',$sunday); 


return $cache[$id]; 

时间: 2024-09-20 00:18:43

PHP获取本周第一天和最后一天示例代码的相关文章

PHP获取本周第一天和最后一天

//本周的第一天和最后一天  代码如下 复制代码 $date=new DateTime(); $date->modify('this week'); $first_day_of_week=$date->format('Y-m-d'); $date->modify('this week +6 days'); $end_day_of_week=$date->format('Y-m-d'); 经过测试modity不知道是用做什么了,于时找了另两个例子  代码如下 复制代码 //这个星期的

asp.net 获取当月的第一天和最后一天示例

最简单获取当月第一天和最后一天 代码如下  代码如下 复制代码 DateTime now = DateTime.Now; DateTime dt1 = new DateTime(now.Year, now.Month, 1); DateTime dt2 = d1.AddMonths(1).AddDays(-1); dt1是本月的第一天,dt2本月的最后一天, 最后一天的算法是:得到本月的第一天然后增加一月,再减去一天. 例子  代码如下 复制代码 DateTime dt = DateTime.N

js获取url中指定参数值的示例代码

 这篇文章主要是对js获取url中指定参数值的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 如下所示: 代码如下:  ///获取url中指定参数         // <param name="paras">参数名称</param>         ///         function request(paras) {             var url = location.href;             var paraStr

javascript获取URL参数与参数值的示例代码

 本篇文章主要是对javascript获取URL参数与参数值的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: <script>                   function goto_url(url){                       var new_url = "http://shop.usteel.com/index.php?app=list_release";                       var d_

jquery获取tr并更改tr内容示例代码

 这篇文章主要介绍了jquery获取tr并更改tr内容示例代码,需要的朋友可以参考下 代码如下: $(document).ready(function() {  $("#Email tr").each(function(){  var objString =$(this).children("#Emailtd").text();  if(objString.length>46){  objString=$(this).children("#Email

Swift获取(当月、当年、任意月|年)的第一天、最后一天日期代码

1,得到当前月第一天.最后一天日期 //本月开始日期 func startOfCurrentMonth() -> NSDate {     let date = NSDate()     let calendar = NSCalendar.currentCalendar()     let components = calendar.components([.Year, .Month], fromDate: date)     let startOfMonth = calendar.dateFr

Java如何获取Date的“昨天”与“明天”示例代码_java

前言 相信大家在java中用到的最多的时间类莫过于 java.util.Date了,由于Date类中将getYear() , getMonth()等获取年.月.日的方法都废弃了,所以本文的问题要借助于Calendar来实现了,下面来直接看示例代码吧. 使用日历类:Calendar @Test public void dateTest() { Date today = new Date(); for(int i=0;i<10;i++) { today = yesterday(today); Sys

Ajax中通过JS代码自动获取表单元素值的示例代码_AJAX相关

我们在使用Ajax的时候,通常需要获取表单元素值,然后发送给后台的服务器端程序处理.如果表单元素不多的情况我们常常会通过GET方式来获取表单元素值,但如果表单元素非常多,此时就需要用POST方式来获取表单元素值,那么如何来获取表单元素值呢?下面给出一段JS代码即可自动获取表单元素的值了. function getFormQueryString(frmID) //frmID是表单的ID号,请在表单form中先命名一个ID号 { var frmID=document.getElementById(f

javascript获取下拉列表框当中的文本值示例代码

需要将用户点击下拉列表当中某个选项后,将其所选的内容保存起来,下面与大家分享下如何使用js获取下拉列表框文本值,由此需求的朋友可以参考下   近日碰到一个问题,就是需要将用户点击下拉列表当中某个选项后,将其所选的内容保存起来,例如下面的HTML代码: 复制代码 代码如下: <select onchange="isSelected(this.value);" id="city"> <option value="1">北京&l