精华内容
下载资源
问答
  • PHP获取本周第一天和最后一天
    2021-03-23 21:15:43

    //这个星期的星期一

    // @$timestamp ,某个星期的某一个时间戳,默认为当前时间

    // @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];

    }

    更多相关内容
  • /*** 日期工具类*/public class DateUtils {/*** 获取今天* @return String* */public static String getToday(){return new SimpleDateFormat("yyyy-MM-dd").format(new Date());}/*** 获取昨天* @return String* *...

    /**

    * 日期工具类

    */

    public class DateUtils {

    /**

    * 获取今天

    * @return String

    * */

    public static String getToday(){

    return new SimpleDateFormat("yyyy-MM-dd").format(new Date());

    }

    /**

    * 获取昨天

    * @return String

    * */

    public static String getYestoday(){

    Calendar cal=Calendar.getInstance();

    cal.add(Calendar.DATE,-1);

    Date time=cal.getTime();

    return new SimpleDateFormat("yyyy-MM-dd").format(time);

    }

    /**

    * 获取本月开始日期

    * @return String

    * **/

    public static String getMonthStart(){

    Calendar cal=Calendar.getInstance();

    cal.add(Calendar.MONTH, 0);

    cal.set(Calendar.DAY_OF_MONTH, 1);

    Date time=cal.getTime();

    return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 00:00:00;

    }

    /**

    * 获取本月最后一天

    * @return String

    * **/

    public static String getMonthEnd(){

    Calendar cal=Calendar.getInstance();

    cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));

    Date time=cal.getTime();

    return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 23:59:59";

    }

    /**

    * 获取本周的第一天

    * @return String

    * **/

    public static String getWeekStart(){

    Calendar cal=Calendar.getInstance();

    cal.add(Calendar.WEEK_OF_MONTH, 0);

    cal.set(Calendar.DAY_OF_WEEK, 2);

    Date time=cal.getTime();

    return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 00:00:00";

    }

    /**

    * 获取本周的最后一天

    * @return String

    * **/

    public static String getWeekEnd(){

    Calendar cal=Calendar.getInstance();

    cal.set(Calendar.DAY_OF_WEEK, cal.getActualMaximum(Calendar.DAY_OF_WEEK));

    cal.add(Calendar.DAY_OF_WEEK, 1);

    Date time=cal.getTime();

    return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 23:59:59";

    }

    /**

    * 获取本年的第一天

    * @return String

    * **/

    public static String getYearStart(){

    return new SimpleDateFormat("yyyy").format(new Date())+"-01-01";

    }

    /**

    * 获取本年的最后一天

    * @return String

    * **/

    public static String getYearEnd(){

    Calendar calendar = Calendar.getInstance();

    calendar.set(Calendar.MONTH,calendar.getActualMaximum(Calendar.MONTH));

    calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMaximum(Calendar.DAY_OF_MONTH));

    Date currYearLast = calendar.getTime();

    return new SimpleDateFormat("yyyy-MM-dd").format(currYearLast)+" 23:59:59";

    }

    }

    如果帮到你啦 可以右侧打赏一下哦 不胜感激 您的打赏是我前进的动力~~~~ 比心心

    展开全文
  • Calendar c = new GregorianCalendar(); c.setFirstDayOfWeek(Calendar.MONDAY); c.setTime(new Date()); c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek()); // Monday System.out.println(c....//本月第一天
  • 用php获取本周、本月第一天与最后天时间戳。1,获取今天的时间范围:$start = mktime(0,0,0,date("m"),date("d"),date("Y"));...2,获取本周第一天/最后一天的时间戳$year = date("Y");$month = date("m");$day ...

    用php获取本周、本月第一天与最后天时间戳。

    1,获取今天的时间范围:

    $start = mktime(0,0,0,date("m"),date("d"),date("Y"));

    $end = mktime(0,0,0,date("m"),date("d")+1,date("Y"));

    2,获取本周第一天/最后一天的时间戳

    $year = date("Y");

    $month = date("m");

    $day = date('w');

    $nowMonthDay = date("t");

    $firstday = date('d') - $day;

    if(substr($firstday,0,1) == "-"){

    $firstMonth = $month - 1;

    $lastMonthDay = date("t",$firstMonth);

    $firstday = $lastMonthDay - substr($firstday,1);

    $time_1 = strtotime($year."-".$firstMonth."-".$firstday);

    }else{

    $time_1 = strtotime($year."-".$month."-".$firstday);

    }

    $lastday = date('d') + (7 - $day);

    if($lastday > $nowMonthDay){

    $lastday = $lastday - $nowMonthDay;

    $lastMonth = $month + 1;

    $time_2 = strtotime($year."-".$lastMonth."-".$lastday);

    }else{

    $time_2 = strtotime($year."-".$month."-".$lastday);

    }

    3,获取本月第一天/最后一天的时间戳

    $year = date("Y");

    $month = date("m");

    $allday = date("t");

    $strat_time = strtotime($year."-".$month."-1");

    $end_time = strtotime($year."-".$month."-".$allday);

    您可能感兴趣的文章:

    php时间日期工具类的实现代码

    php 获取今日、昨日、上周、本月的起始与结束时间戳

    php基准时间的代码示例

    php获取一年内的星期列表及每周起始时间的实例代码

    php在某年月日之后过期(不受服务器本身时间设置影响)的代码分享

    php日期与时间运算实例分享

    php根据时间显示刚刚,几分钟前,几小时前的实现代码

    如何实现php时间轴 php时间轴实例参考

    php时间格式校验函数一例

    计算php时间相差多少天,多少小时的代码

    php取得某段时间区间的时间戳的代码

    php获取系统时间的代码举例

    有关php调用时间格式的参数详解

    php获取时间与星期几的代码

    php转换秒数为时间(年、月、日、小时…)的代码

    php 时间戳函数总结与示例

    php 当前时间、时间戳的获取方法汇总

    php时间戳函数 strtotime 应用实例

    计算两个时间戳相隔的时间的函数(php与js版)

    php时间戳应用举例

    php获得某段时间区间的时间戳并定时发信的代码

    显示今天、今月、上月、今年的起点与终点及时间戳的代码

    php获取时间的几种方法

    php获取当前日期和时间详解

    学习php中时间戳和日期格式的转换

    展开全文
  • 使用PHP strtotime()函数可以获取一周的第一天。此函数返回默认时间变量timestamp,然后使用date()函数将时间戳日期转换为可理解的日期。strtotime()函数: strtotime()函数通过解析时间字符串返回时间戳中的结果。...

    使用PHP strtotime()函数可以获取一周的第一天。此函数返回默认时间变量timestamp,然后使用date()函数将时间戳日期转换为可理解的日期。

    d135b1bafba6bc6e4c6bb9430c7d13cc.png

    strtotime()函数: strtotime()函数通过解析时间字符串返回时间戳中的结果。

    语法:

    strtotime($EnglishDateTime, $time_now)

    参数:

    strtotime()函数接受上面提到的两个参数,如下所述:

    $ EnglishDateTime:它指定英文文本日期时间描述,表示要返回的日期或时间。该函数解析字符串并以秒为单位返回时间。这是必需的参数。

    $ time_now:此参数指定用于计算返回值的时间戳。这是一个可选参数。

    date()函数: date()函数返回更易理解和人类可读的日期格式。

    语法:

    date( format, timestamp )

    参数此函数接受上述两个参数,如下所述:

    format:指定显示结果的日期和时间格式。

    timestamp:它是生成日期的默认时间变量。

    注意:在PHP中,星期从星期一开始,所以如果时间字符串以“this week”给出,则输出将是星期一的时间戳,通过传递date()函数可以使其可读。

    示例1:当时间字符串为“this week”(本周)时,获取一周的默认第一天。

    输出:

    First day of this week: Monday - 11/02/2019

    在PHP中,要把周日作为一周的第一天,需要考虑上一周的周日。也就是说得到一个星期的第一天(星期日)需要得到上一个星期的星期天,得到下一个星期的第一天(星期日)需要得到这个星期的星期天,以此类推。

    PHP支持-ve indexing in time-string。因此,为了获得前一周,它可以将时间字符串用作“-1 week”,并且为了获得当天它还必须包括日期时间字符串的名称。

    示例2:获取一周的第一天(星期日)。

    输出:

    First day of this week: Sunday - 10/02/2019 First day of last week: Sunday - 03/02/2019 First day of next week: Sunday - 17/02/2019 First day of week after next week : Sunday - 24/02/2019

    本篇文章就是关于如何在PHP中获得一周的第一天的方法介绍,希望对需要的朋友有所帮助!

    展开全文
  • 今年第一天 00:00:00select trunc(sysdate, "yyyy") from dual;去年最后一天 23:59:59select trunc(sysdate,"year")-1+ 0.99999 from dual;本季第一天 00:00:00select trunc(sysdate, "Q") from dual;本季最后一天 ...
  • java获取年份的第一天和最后一天

    千次阅读 2021-02-25 20:23:11
    } /** * 获取某年第一天日期 * @param year 年份 * @return Date */ public static Date getYearFirst(int year){ Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(Calendar.YEAR,...
  • //本周的第一天和最后一天复制代码 代码如下:$date=new DateTime();$date->modify('this week');$first_day_of_week=$date->format('Y-m-d');$date->modify('this week +6 days');$end_day_of_week=$date-&...
  • 、 select sysdate from dual; SELECT APPLY_DATE ,round((select sysdate from dual)-APPLY_DATE,0) from DT_AUDIT_UPDATE ; SELECT APPLY_DATE ,round((select sysdate from dual)-APPLY_DATE,0) len ,a.* ...
  • $yearFirstDay = date('Y-m-d: H:i:s' ,mktime(0, 0, 0, 1,1, date("Y"))); $nowDate = date('Y-m-d: H:i:s' ,mktime(23, 59, 59, date("m") , date("d"), date("Y")));
  • oracle 获取 当年第一天 当月第一天

    千次阅读 2021-05-02 08:28:35
    select trunc(sysdate,'YYYY'),add_months(trunc(sysdate,'YYYY'),12)-1 from dual t 当年select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天", to_char(last_day(sysdate), ...
  • SQL Server 对日期的操作函数的使用 在编写sql的时候,会碰到对日期的处理,特别是日期区间对业务数据的限制。 如:用户数据的是一个固定月份 2020-03 这个时候需要匹配数据就是2020-03-01 ~ 2020...--当月第一天 selec
  • 项目中有 时间控件默认设置 起始时间为 本月第一天、截止时间是 当前日期的后一天 的需求,所以记录了一下 时间格式化: //日期格式化,返回值形式为yy-mm-dd timeFormat: function (date) { if (!date || ...
  • 今天项目中要获取本周、本月、本季、本年第一天,发现网上的方法或多或少都有问题,于是自己写了一个,亲测可用。 获取指定日期的周的第一天、月的第一天、季的第一天、年的第一天 @param date new Date()形式,...
  • // 获取本周第一天 function getWeekStart () { var weekStart = new Date(now_year, now_month, now_date - now_day +1); return formatDate(weekStart); } // 获取本周最后一天 function getWeekEnd () { ...
  • java获取当前系统的年份方法1:public static String getSysYear() {Calendar date = Calendar.getInstance();String year = String.valueOf(date.get(Calendar.YEAR));return year;}方法2:public static String ...
  • } /** * 获取某年第一天日期 * @param year 年份 * @return Date */ public static Date getCurrYearFirst(int year){ Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(Calendar.YEAR...
  • java获取当年第一天

    千次阅读 2021-03-06 05:30:03
    /*** 当前月第一天** @return 当前月第一天*/public String getThisMonth() {// 获取前月的第一天Calendar calendar = Calendar.getInstance();SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);...
  • /*** 获取某年第一天日期 * *@paramyear * 年份 *@returnDate*/ public static Date getYearFirst(intyear) { Calendar calendar=Calendar.getInstance(); calendar.clear(); calendar.set(Calendar.YEAR, year); ...
  • 看到许多网友在获取某年第一天与最后一天时方法有点繁琐,推荐下面这种方法仅供参考。import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/*** @author li_yueling* @version 1.0 ...
  • C#中的DateTime:本周,本月,本年,本周第一天
  • 本年第一天: SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY); 除今天已经本年已经过了多少天 ```sql dayofyear(CURDATE()-1)
  • 1 需求 在MYSQL执行的SQL中获取当前年的第一天。 备注(日期最小粒度是天) 2 解决方案 技术选型 SQL函数 DATE_SUB() 函数从日期减去指定的时间间隔 3 落地代码 SELECT DATE_SUB(CURDATE(),INTERVAL day...
  • func main() { now := time.Now() currentYear, currentMonth, _ := now.Date() currentLocation := now.Location() //time.Time格式 firstOfMonth := time.Date(currentYear, currentMonth, 1, 0, 0, 0, 0, ...
  • }/*** 获取当年的第一天 *@paramyear *@return */ public staticDate getCurrYearFirst(){ Calendar currCal=Calendar.getInstance();int currentYear =currCal.get(Calendar.YEAR);returngetYearFirst(currentYear...
  • 2, 1) #本年第一天和最后一天 this_year_start = datetime.datetime(now.year, 1, 1) this_year_end = datetime.datetime(now.year + 1, 1, 1) - timedelta(days=1) #去年第一天和最后一天 last_year_end = this_...
  • --取得当天0时0分0秒select TRUNC(SYSDATE) FROM dual;--取得当天23时59分59秒(在当天0时0分0秒的基础...--取得当前日期是一个星期中的第几天,注意:星期日是第一天select to_char(sysdate,'D'),to_char(sysdate,'DA...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,670
精华内容 2,268
关键字:

获取本年第一天