php 根据当日时间,计算出本日,周,月,季,年,时间戳范围

if( $type == 1) {//当天
            $time[‘start‘] = mktime(0, 0, 0, date(‘m‘), date(‘d‘), date(‘y‘));
            $time[‘end‘] = mktime(0, 0, 0, date(‘m‘), date(‘d‘) + 1, date(‘y‘))-1;
        }else if($type==2){
           //周
           $time[‘start‘]  = mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y"));
           $time[‘end‘] = mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"));

        } else if($type==3){
            //月
            $time[‘start‘] = mktime(0, 0 , 0,date("m"),1,date("Y"));
            $time[‘end‘] = mktime(23,59,59,date("m"),date("t"),date("Y"));
        }else if($type == 4){
            //季度
            $season = ceil((date(‘n‘))/3);//当月是第几季度
            $time[‘start‘] =  mktime(0, 0, 0,$season*3-3+1,1,date(‘Y‘));
            $time[‘end‘]  = mktime(23,59,59,$season*3,date(‘t‘,mktime(0, 0 , 0,$season*3,1,date("Y"))),date(‘Y‘));
        }else if($type == 5 ){
            //年
            $time[‘start‘] =  mktime(0, 0, 0,1,1,date(‘Y‘));
            $time[‘end‘]  = mktime(23,59,59,12,31,date("Y"));
        }

原文地址:https://www.cnblogs.com/fudongdong/p/9242813.html

时间: 2024-09-29 12:53:24

php 根据当日时间,计算出本日,周,月,季,年,时间戳范围的相关文章

循环计算”时、日、月、年“数据的方法思路

1.使用游标实现跨数据库导数据 参考存储过程: ALTER proc [dbo].[Nsp_SiPingElectricityData]asdeclare @DANo Char(32)declare @DATime Datetimedeclare @LogTime Datetimedeclare @MeterType Char(4)declare @MeterNo Char(20)declare @Qty Decimal(18,6)declare @tagname nvarchar(50)dec

Flex自定义组件开发之日周月日期选择日历控件

原文:Flex自定义组件开发之日周月日期选择日历控件 使用过DateField的我们都知道,DateField 控件是用于显示日期的文本字段,字段右侧带有日历图标.当用户在控件边框内的任一位置单击时,将弹出一个 DateChooser 控件,显示当月的所有日期.如果未选择日期,则该文本字段为空白,并且 DateChooser 控件中将显示当前日期的月份.当 DateChooser 控件处于打开状态时,用户可以在各个月份和年份之间滚动,并选择某个日期.选择日期后,DateChooser 控件关闭,

获得自然日周月时间

1.以下函数都可以直接使用. function getReportDates($periods){ $dates = array(); //当前时间周期的起止时间 $end = getWeekendByDate($periods); $start = date("Y-m-d",strtotime("-".($periods-1). "day",strtotime($end))); //获取日期($times个周期) $dates['start']

根据周几计算出月份总年中所有此日的日期值

/// <summary> /// 根据年月获取所有周几 /// </summary> /// <param name="y">年</param> /// <param name="m">月份字符串</param> /// <param name="week">周几字符串(0:—....6:日)</param> /// <returns>时

从两个时间段里分别计算出有几天工作日与周末

直接上代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>从两个时间段里分别计算出有几天工作日与周末</title> <style type="text/css"> #calculate { background-color: #ff6444; padding: 10px

Java获取时间 时间计算 转换时间工具类

Java获取时间 时间计算 转换时间工具类 JAVA日期工具类 package com.mh.util; import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 时间日期转换工具类 */ public class DateTimeUtil { /** *

2670 时间计算

2670 时间计算 时间限制: 2 s 空间限制: 32000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 假设现在是2013年1月1日0:00分00秒,现在给出一个秒数S,求过S秒后时那年那月那日几时几分几秒.(设每月30天) 输入描述 Input Description (多数据)  每行一个正整数S,当S=0时,输入结束. 输出描述 Output Description 每行以XnXyXrX:X:X(小时化为24小时制) 样例输入 Sample

输入一个日期,判断这个日期在一年中是哪一天,是星期几,计算两个日期间的天数,使用字符串输出日期

之前写了一个博文(http://blog.csdn.net/shiwazone/article/details/45053739)是用基本函数实现的,这次使用类的设计方法,也就是面向对象的方法改写一下,并加入了日期转换成字符串的实现.这里的程序也可以解决编程珠玑习题3.4的问题. #include"calendar.h" int main() { Time t; t.initialTime(); t.Show(); t.StrShow(); Time t1; t1.initialTim

输入年月日计算出是该年的第多少天

插件和工具介绍内容均收集于网络,太多了就不一一注明了,在此谢过! 1.Charles 为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析.Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析.一个可查看所有HTTP和SSL/HTTPS流量的工具.这款工具对于你测试和服务器端进行交互的应用非常有用 2.xScope xScope带有六种不同的工具,帮助每一个设计者快速.精确的完成工作,这些工具功能灵活.强大,包括∶量