/**
* 今天开始的Y-m-d H:i:s
*
* @return string
*/
public static function beginToday()
{
return date('Y-m-d').' 00:00:00';
} /**
* 今天结束的Y-m-d H:i:s
*
* @return string
*/
public static function endToday()
{
return date('Y-m-d').' 23:59:59';
} /**
* 本周的开始日期
*
* @param bool $His 是否展示时分秒 默认true
*
* @return false|string
*/
public static function beginWeek($His = true)
{
$timestamp = mktime(0, 0, 0, date('m'), date('d') - date('w') + 1, date('Y'));
return $His ? date('Y-m-d H:i:s', $timestamp) : date('Y-m-d', $timestamp);
} /**
* 本周的结束日期
*
* @param bool $His 是否展示时分秒 默认true
*
* @return false|string
*/
public static function endWeek($His = true)
{
$timestamp = mktime(23, 59, 59, date('m'), date('d') - date('w') + 7, date('Y'));
return $His ? date('Y-m-d H:i:s', $timestamp) : date('Y-m-d', $timestamp);
} /**
* 本月的开始日期
*
* @param bool $His 是否展示时分秒 默认true
*
* @return false|string
*/
public static function beginMonth($His = true)
{
$timestamp = mktime(0, 0, 0, date('m'), 1, date('Y'));
return $His ? date('Y-m-d H:i:s', $timestamp) : date('Y-m-d', $timestamp);
} /**
* 本月的结束日期
*
* @param bool $His 是否展示时分秒 默认true
*
* @return false|string
*/
public static function endMonth($His = true)
{
$timestamp = mktime(23, 59, 59, date('m'), date('t'), date('Y'));
return $His ? date('Y-m-d H:i:s', $timestamp) : date('Y-m-d', $timestamp);
} /**
* 几年的开始日期
*
* @param bool $His 是否展示时分秒 默认true
*
* @return false|string
*/
public static function beginYear($His = true)
{
$timestamp = mktime(0, 0, 0, 1, 1, date('Y'));
return $His ? date('Y-m-d H:i:s', $timestamp) : date('Y-m-d', $timestamp);
} /**
* 本月的结束日期
*
* @param bool $His 是否展示时分秒 默认true
*
* @return false|string
*/
public static function endYear($His = true)
{
$timestamp = mktime(23, 59, 59, 12, 31, date('Y'));
return $His ? date('Y-m-d H:i:s', $timestamp) : date('Y-m-d', $timestamp);
}

PHP获取今日、本周、本月、今年的开始日期和结束日期的更多相关文章

  1. JS获取本周、本季度、本月、上月的开始日期、结束日期

    /** * 获取本周.本季度.本月.上月的开始日期.结束日期 */ var now = new Date();                    //当前日期 var nowDayOfWeek = ...

  2. JS获取本周、本季度、本月、上月、本年的开始日期、结束日期

    /** * 获取本周.本季度.本月.上月的开始日期.结束日期 */ var now = new Date(); //当前日期  var nowDayOfWeek = now.getDay(); //今 ...

  3. PHP获取一年有多少周和每周开始和结束日期

    /*PHP获取当前日期是第几周和本周开始日期和本周结束日期*/ //$now = '2018-11-13';周二 public function getNowTimeInfo($now) { $str ...

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

    最近接了一个项目,其中有一需求是用php获取一年有几周以及每周开始日期和接触日期.在网上找些资料没有合适的,于是自己做了一份,下面通过两种方式实现PHP获取一年有几周以及每周开始日期和结束日期 代码一 ...

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

    http://blog.csdn.net/qq_27080247/article/details/50835956 /** * 获取某年第几周的开始日期和结束日期 * @param int $year ...

  6. PHP:获取指定日期所在月的开始日期与结束日期

    /** * 获取指定日期所在月的开始日期与结束日期 * @param string $date * @param boolean 为true返回开始日期,否则返回结束日期 * @return arra ...

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

    /** * 获取某年第几周的开始日期和结束日期 * @param int $year * @param int $week 第几周; */ public function weekday($year, ...

  8. moment算本月开始日期和结束日期

    moment算本月开始日期和结束日期 1.引入moment.js var vStartDate=new moment().add('month',addMonth).format("YYYY ...

  9. c# 获取一年中的周/根据一年中的第几周获取该周的开始日期与结束日期

    /// <summary> /// 获取一年中的周 /// </summary> /// <param name="dt">日期</par ...

  10. JAVA使用LocalDate获取当前日期所在季度的开始日期和结束日期

    需要使用jdk1.8及以上 /** * 获取当前日期所在季度的开始日期和结束日期 * 季度一年四季, 第一季度:1月-3月, 第二季度:4月-6月, 第三季度:7月-9月, 第四季度:10月-12月 ...

随机推荐

  1. [js进阶1]-数据类型

    基本数据类型 js 总的有7中数据类型,包括基本类型和引用类型 基本类型 6 种 number boolean string null undefiend symbol 前5种类型统称为原始类型 sy ...

  2. 基于 abp vNext 和 .NET Core 开发博客项目 - 给项目瘦身,让它跑起来

    上一篇文章(https://www.cnblogs.com/meowv/p/12896177.html)已经成功创建了博客项目,但是abp默认给我们引用了许多项目中用不到的组件. 本篇文章将给项目进行 ...

  3. JSP+Servlet+JDBC+mysql实现的学生成绩管理系统

    项目简介 项目来源于:https://gitee.com/zzdoreen/SSMS 本系统基于JSP+Servlet+Mysql 一个基于JSP+Servlet+Jdbc的学生成绩管理系统.涉及技术 ...

  4. windows上docker部署springboot多实例

    前提条件: 1.可以运行jar包的环境2.机器上已经安装了docker3.准备部署的springboot的jar包4.Dockerfile文件 准备Dockerfile FROM java:8 VOL ...

  5. Error: ER_BAD_FIELD_ERROR: Unknown column 'xxx' in 'where clause'

    node中调用mysql模块读写时候,如果直接插入字符串: connection.query('SELECT * from  users WHERE name=' + data.name , call ...

  6. layui菜单点击刷新,自适应

    最近在项目上用layui框架后台iframe版,遇到的一些问题分享: 1.项目的左侧菜单点击对应的子菜单能自动刷新问题. 2.除了在左侧有菜单,还需要在右侧需要一个菜单(跳转到新页面),并且能够伸缩自 ...

  7. vs2015 cppunit配置及使用

    目录 第一步 第二步 第三步 编译生成lib库 使用 calculator类测试 代码部分 第一步 下载源代码 http://sourceforge.net/projects/cppunit/file ...

  8. Django之from.Form内置字段

    from django import forms Field required=True, 是否允许为空 widget=None, HTML插件 label=None, 用于生成Label标签或显示内 ...

  9. python3.x 基础一:str字符串方法

    *字符串不能更改值 数据类型字符串str |  capitalize(...)   返回字符串中第一个字母大写 |      S.capitalize() -> str |       |    ...

  10. Solr-常见问题汇总(持续更新)

    本文主要记录solr使用中遇到的一些常见问题及命令 关于solrConfig.xml的配置博客:https://blog.csdn.net/yuh_LLllccy/article/details/88 ...