php获取当前周得周一_PHP怎样获得最近一个周一和上周一的日期?
展开全部
本周周一的日期:$ts = time();
$this_monday = this_monday($ts);
echo date('Y-m-d H:i:s', $this_monday);
//这个星期的星期一
// @$timestamp ,某个星期的某一个时间戳,默认为当前时e68a84e8a2ad62616964757a686964616f31333361303630间
// @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];
}
上周一的函数则为$ts = time();
$last_monday = last_monday($ts);
echo date('Y-m-d H:i:s', $last_monday);
//上周一
// @$timestamp ,某个星期的某一个时间戳,默认为当前时间
// @is_return_timestamp ,是否返回时间戳,否则返回时间格式
function last_monday($timestamp=0,$is_return_timestamp=true){
static $cache ;
$id = $timestamp.$is_return_timestamp;
if(!isset($cache[$id])){
if(!$timestamp) $timestamp = time();
$thismonday = this_monday($timestamp) - /*7*86400*/604800;
if($is_return_timestamp){
$cache[$id] = $thismonday;
}else{
$cache[$id] = date('Y-m-d',$thismonday);
}
}
return $cache[$id];
}
php获取当前周得周一_PHP怎样获得最近一个周一和上周一的日期?相关推荐
- 根据当前时间获取当前周的周一到周日的日期
根据当前时间获取当前周的周一到周日的日期 public class DateUtils {/*** 周一* @return*/public String getMonday(){SimpleDateF ...
- php获取当前周的起止日期,php获取本周开始日期和结束日期的方法
这篇文章主要介绍了php获取本周开始日期和结束日期的方法,实例分析了php操作日期的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php获取本周开始日期和结束日期的方法.分享给大家供 ...
- 图片加尺寸php代码,php获取图片尺寸(宽度,高度)_php
本篇文章主要说明php获取图片尺寸(宽度,高度)的函数,即getimagesize()函数. 语法:array getimagesize( string filename [, array & ...
- 使用SQL获取当前周别,oracle日期处理
使用SQL获取当前周别 select to_char(sysdate,'yyyyww') from dual select to_char(to_date('20200611','yyyymmdd') ...
- js获取当前周和时间
获取当前周几 charAt()方法返回字符串中指定索引(下标)处的字符. 如 ''hello".charAt(0), 返回 'h', 往下依次排序 getDay () 方法返回指定日期是星 ...
- C# 根据周数获取当前周的星期一和星期天
1.获取当前周的星期一 /// <summary> /// 当前周的第一天(星期一) /// </summary> /// <param name="yearW ...
- MySQL里获取当前周、月、季的第一天/最后一天
mysql 获取当年第一天的年月日格式: SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY); MySQL里获取当前周.月.季的第一天 ...
- js:获取当前周的开始和结束时间
这个是在小程序开发工具中应用的js代码. let data = new Date() //当前日期let year = Number(data.getFullYear());//当前年let mont ...
- jq获取当前周从星期一到星期天的日期
jq获取当前周从星期一到星期天的日期 const dateOfToday = Date.now() const dayOfToday = (new Date().getDay() + 7 - 1) % ...
最新文章
- Elasticsearch 5
- 腾讯V265编码器:给用户以完备的265体验
- HBase数据存储格式
- 你知道嵌入式,那你看过这个吗?
- ElasticSearch最全详细使用教程:入门、索引管理、映射详解、索引别名、分词器、文档管理、路由、搜索详解...
- 在jboss上部署web应用
- IOS CoreData 简单使用CURD
- 全国行政区划分简单分析
- Java关键字和标识符
- Scala下载与安装
- Java简单聊天室Socket服务器客户程序
- 世界上第一台二进制电子计算机,世界上公认第一台电子计算机.doc
- 理论力学---约束及其分类
- mysql ipv6 字段_MySQL中ipv6地址用什么类型存储?
- [精选]万能节日国庆头像小程序(可引流,开通流量主,带pc后台管理)
- 百度打不开,其它网站正常
- 物联网通信技术原理第5章 移动通信技术
- 数据分析学习日记 Day4
- 电信重组唤醒“冬眠”的SP
- 【好物推荐】LICEcap – 灵活好用,GIF 屏幕录制工具
热门文章
- 读书笔记 —《钱从哪里来》
- SAP Commerce Cloud 2011装好之后,访问Accelerator时遇到错误
- SAP CRM 产品主数据搜索alternative ID type下拉菜单的渲染逻辑
- SAP WebIDE里本地运行Fiori应用后,会自动生成一个新的Destination
- SAP ABAP Netweaver系统的传输请求类型和原始系统的含义
- 502 Bad Gateway - Registered endpoint failed to handle the request
- 如何让Filddler抓包时忽略某些主机名
- How is target My note application rendered - renderManager
- BOMHEAD display issue
- how is Fiori launchpad host name and port number determined