PHP DATE 如何取得当月的第一天和最后一天

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP DATE 如何取得当月的第一天和最后一天相关的知识,希望对你有一定的参考价值。

<?php
$first_day=date('Y-m-01');//第一天,肯定是1号了,这是送分的
$last_day=date('Y-m-t');//最后一天,t表示每月有多少天,也相当于送分的……
echo "第一天:$first_day 最后一天:$last_day";

参考技术A 本文实例讲述了PHP获取指定月份第一天和最后一天的方法。分享给大家供大家参考。具体如下:
复制代码 代码如下:$date = date(time());
$start_date = date('Y-m-d', mktime(00, 00, 00, date('m', strtotime($date))+1, 01));
$end_date = date('Y-m-d', mktime(23, 59, 59, date('m', strtotime($date))+2, 00));
希望本文所述对大家的php程序设计有所帮助。
参考技术B 获取当月第一天及最后一天.
$BeginDate=date('Y-m-01', strtotime(date("Y-m-d")));
echo $BeginDate;
echo "<br/>";
echo date('Y-m-d', strtotime("$BeginDate +1 month -1 day"));
echo "<br/>";

date(‘Y-m-01’,time()) date('Y-m-t',time());本回答被提问者和网友采纳
参考技术C $date = date("Y-m-d");
$firstday = date('Y-m-01', strtotime($date));
$lastday = date('Y-m-d', strtotime("$firstday +1 month -1 day"));
参考技术D

获取当月第一天及最后一天.
$BeginDate=date('Y-m-01', strtotime(date("Y-m-d")));
echo $BeginDate;
echo "<br/>";
echo date('Y-m-d', strtotime("$BeginDate +1 month -1 day"));
echo "<br/>";

date(‘Y-m-01’,time())          date('Y-m-t',time());

java获取当月的第一天和最后一天,获取本周的第一天和最后一天

    /**
     * 获取指定日期所在周的第一天和最后一天,用下划线连接
     * @param dataStr
     * @return
     * @throws ParseException
     */
    public static String getFirstAndLastOfMonth(String dataStr,String dateFormat,String resultDateFormat) throws ParseException {
        //获取当前月第一天:
        Calendar c = Calendar.getInstance();
        c.setTime(new SimpleDateFormat(dateFormat).parse(dataStr));
        c.add(Calendar.MONTH, 0);
        c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天
        String first = new SimpleDateFormat(resultDateFormat).format(c.getTime());
        System.out.println("===============first:"+first);

        //获取当前月最后一天
        Calendar ca = Calendar.getInstance();
        ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));
        String last = new SimpleDateFormat(resultDateFormat).format(ca.getTime());
        System.out.println("===============last:"+last);
        return first+"_"+last;
    }

    /**
     * 每周的第一天和最后一天
     * @param dataStr
     * @param dateFormat
     * @param resultDateFormat
     * @return
     * @throws ParseException
     */
    public static String getFirstAndLastOfWeek(String dataStr,String dateFormat,String resultDateFormat) throws ParseException {
        Calendar cal = Calendar.getInstance();
        cal.setTime(new SimpleDateFormat(dateFormat).parse(dataStr));
        int d = 0;
        if (cal.get(Calendar.DAY_OF_WEEK) == 1) {
            d = -6;
        } else {
            d = 2 - cal.get(Calendar.DAY_OF_WEEK);
        }
        cal.add(Calendar.DAY_OF_WEEK, d);
        // 所在周开始日期
        String data1 = new SimpleDateFormat(resultDateFormat).format(cal.getTime());
        cal.add(Calendar.DAY_OF_WEEK, 6);
        // 所在周结束日期
        String data2 = new SimpleDateFormat(resultDateFormat).format(cal.getTime());
        return data1 + "_" + data2;

    }

java获取当月的第一天和最后一天,获取本周的第一天和最后一天

使用场景,计算日活跃,周活跃,月活跃是的日期计算

以上是关于PHP DATE 如何取得当月的第一天和最后一天的主要内容,如果未能解决你的问题,请参考以下文章

java获取当月的第一天和最后一天,获取本周的第一天和最后一天

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

如何在mysql数据库中取得每月第一天和最后一天之间的数据?

sql 语句 怎么获取指定月的第一天和最后一天?

PHP获取一个月的第一天和最后一天

java 获取当月第一天和最后一天 获取前一个月第一天和最后一天