PHP 计算每个月的最后一天

主要用到了 PHP 的 date() 函数和 mktime() 函数。

date() 函数的 format 参数用到了选项 t,它表示某个月总共有多少天,数值范围为28-31。

mktime() 函数主要用来创建时间戳,这里只用了4个参数,从左到右分别表示时,分,秒,月份。这样就可以创建某个月份的时间戳,比如12月的时间戳为多少?

示例代码如下所示:

<?php
function lastDayOfMonth($month) {
    echo date("t", mktime(0, 0, 0, $month));
}
时间: 2024-11-01 22:54:26

PHP 计算每个月的最后一天的相关文章

获取每个月的最后一天,利用游标存在新表中

--创建临时表 CREATE TABLE #L( ID int IDENTITY(1,1) NOT NULL, Data NVARCHAR(50) primary key(ID) ) [email protected] INT 当前年,@CurrentMonth INT 当前月, [email protected] INT 起始年,@StartMonth INT起始月 DECLARE @CurrentYear INT,@CurrentMonth INT,@StartYear INT,@Start

通过阳历生日计算星座,阴历生日,生辰八字,生肖五行

首先定义一个生日属性的实体对象: @Getter @Setter public class BirthInfo { // 阳历 // 日期 private String solarDay; // 时间,精确到分即可 private String time; // 星期 private String weekday; // 星座 private String constellation; // 阴历 // 阴历年 private String lunarYear; // 阴历月日 private

SSH系列:(28)JDK Timer和Quartz

常见的任务调度有Jdk 的Timer 以及 spring中quartz任务调度框架等. 1.JDK Timer 如果是执行简单的有一定执行周期的,那么使用jdk自带的timer是最简单的. 具体步骤: ①.编写一个简单类继承 TimerTask,在这个新编写的类中重写父类中run方法,在run中执行要执行的操作: ②.编写一个简单类,在类中写一个方法,方法体中使用timer调用在①中创建的类并设置好timer执行周期. MyTask.java package com.rk.test; impor

crond守护进程

Linux系统任务计划/etc/crontab cron的主配置文件,可以定义PATHcron格式如下:# .----------------分钟 (0 - 59)# | .------------- 小时 (0 - 23)# | | .---------- 日 (1 - 31)# | | | .------- 月 (1 - 12)# | | | | .---- 周 (0 - 6) (周日=0 or 7) # | | | | |# * * * * * user-name command to b

SQL Server2012 T-SQL基础教程--读书笔记

SQL Server2012 T-SQL基础教程--读书笔记 SqlServer Chapter 01 T-SQL 查询和编程背景 1.3 创建表和定义数据的完整性 1.3.1 创建表 1.3.2 定义数据的完整性 1. 主键约束 2. 唯一约束 3. 外键束约 4. CHECK约束 5. 默认约束 Chapter 02 单表查询 2.1 SELECT 语句元素 2.1.7 TOP和OFFSET-FETCH 1. TOP筛选 2. OFFSET-FETCH 2.1.8 开窗函数速览 2.2 谓词

【SSH项目实战】国税协同平台-34.quartz&amp;CronTrigger

我们上次使用quartz任务调度框架创建了一个在后台按照时间间隔不停运行的任务,我们使用的是simpleTrigger简单触发器,为了实现我们的月末自动回复的功能,我们要设置触发器能够在某个精确时间去自动执行任务,那么使用simpleTrigger简单触发器就远远不够了,我们需要使用CronTrigger任务触发器来实现这个功能. 我们的CronTrigger设置步骤如下: 任务触发器(CronTrigger) ① 设置任务详细 ② 设置执行时机(cronExpression) cronExpr

Quartz使用(3) - Quartz核心接口Trigger

Trigger最常用的有两种SimpleTrigger和CronTrigger,首先介绍Trigger的一些基础的信息,然后会详细描述这两种Trigger. 1. 通用Trigger属性 quartz中所有的触发器Trigger都有一些共有属性,如TriggerKey,startTime等,这些属性可以使用TriggerBuilder进行设置.常用的属性举例如下: (1) triggerKey:触发器的标识,由名称与分组唯一指定,便于调度器调用与查找. (2) jobKey: 当触发器被触发时,

Oracle定时任务(1)-DBMS_SCHEDULER

来自:http://blog.csdn.net/fw0124/article/details/6753715 Oracle 10g之前,可以使用dbms_job来管理定时任务.10g之后,Oracle引入dbms_scheduler来替代先前的dbms_job,在功能方面,它比dbms_job提供了更强大的功能和更灵活的机制/管理. 使用dbms_scheduler创建一个定时任务有两种形式1)创建1个SCHEDULER来定义计划,1个PROGRAM来定义任务内容,再创建1个JOB,为这个JOB

miment--一个比 moment 轻很多的时间库

Miment 介绍 Miment ("Mini Moment") 是一个轻量级的时间库,打包压缩后体积 ~1K,没有过多的方法.它的上手成本几乎为零,无需反复查阅文档.当你只需要 Moment 的若干核心能力但又不希望使你的包体积膨胀时,欢迎尝试 Miment.     English README 查看示例 首先致敬一下 Moment,非常好用的一个时间库.我本身也是 Moment 重度使用者,用习惯了 Moment,一碰到需要处理时间的需求立马 Moment.不过有时候想想,Mom