精华内容
下载资源
问答
  • java8 LocalDateTime 获取当前是第几周

    千次阅读 2020-02-15 15:54:05
    java8 LocalDateTime 获取当前是第几周

    WeekFieldsLocalDate.get

    LocalDate date = ...;
    // WeekFields.ISO = 一星期从周一开始算, 其它的请自己摸索.
    WeekFields weekFields = WeekFields.ISO; 
    int weekNumber = date.get(weekFields.weekOfWeekBasedYear());
    

    除了weekOfWeekBasedYear,还有一个weekOfYear,它们两个的具体区别请翻看源码注释,以免掉坑里。

    如果帮到你了,请点击右上角给个赞吧!!

    展开全文
  • 2 * 根据开始日期和当前日期,获取当前是第几周 3 * @param beginDateStr 开始日期 4 * @param endDateStr 当前日期 5 * @return 6 */ 7 public static long getDaySub(String beginDateStr,S...
     1 /**
     2      * 根据开始日期和当前日期,获取当前是第几周
     3      * @param beginDateStr 开始日期
     4      * @param endDateStr 当前日期
     5      * @return
     6      */
     7     public static long getDaySub(String beginDateStr,String endDateStr)
     8     {
     9         long day=0;
    10         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");    
    11         java.util.Date beginDate;
    12         java.util.Date endDate;
    13         try
    14         {
    15             //先判断学期开始日期是星期几
    16             Calendar c = Calendar.getInstance();// 获得一个日历的实例
    17             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    18             c.setTime(sdf.parse(beginDateStr));
    19             String dayNames[] = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
    20             int dayNum[] = {6,0,1,2,3,4,5};//对应的星期几和星期一倒推相差几天
    21             //算出的星期几,和星期一差几天就把开始时间多倒推几天
    22             c.add(Calendar.DATE, -dayNum[c.get(Calendar.DAY_OF_WEEK)-1]);
    23             beginDate=c.getTime();
    24             //beginDate = format.parse(beginDateStr);
    25             System.out.println(sdf.format(beginDate));
    26             endDate= format.parse(endDateStr);    
    27             day=(endDate.getTime()-beginDate.getTime())/(24*60*60*1000);    
    28             //System.out.println("相隔的天数="+day);   
    29         } catch (ParseException e)
    30         {
    31             // TODO 自动生成 catch 块
    32             e.printStackTrace();
    33         }  
    34         return day/7+1;
    35     }

     

    转载于:https://www.cnblogs.com/againn/p/10031316.html

    展开全文
  • JS获取当前是第几周

    千次阅读 2018-05-27 18:47:43
    1.JS获取当前是今年的第几天,今年的第几周var d1 = new Date(); var d2 = new Date(); d2.setMonth(0); d2.setDate(1); var rq = d1-d2; var s1 = Math.ceil(rq/(24*60*60*1000)); var s2 = Math.ceil(s1/7); al...
    1.JS获取当前是今年的第几天,今年的第几周
    var d1 = new Date();
        var d2 = new Date();
        d2.setMonth(0);
        d2.setDate(1);
        var rq = d1-d2;
        var s1 = Math.ceil(rq/(24*60*60*1000));
        var s2 = Math.ceil(s1/7);
        alert("今天是本年第"+s1+"天,第"+s2+"周");
     

     

    2.获取周别(直接保存成Html)

     
    <!DOCTYPE html>
    <html>
         <head>
              <meta charset="UTF-8">
              <title></title>
         </head>
         <body>
            
    <script>  
        'use strict';
        function formatDig(num){
            return num>9?''+num:'0'+num;
        }
        function formatDate(mill){
            var y=new Date(mill);
            let raws= [
                y.getFullYear(),
                formatDig(y.getMonth()+1),
                formatDig(y.getDate()),
               // y.getDay()||7
            ];
           // let format=['年','月','日 星期'];
           let format=['-','-',''];
            return String.raw({raw:raws},...format);
        }
        function* createWeeks(year){
            const ONE_DAY=24*3600*1000;
            let start=new Date(year,0,1),
                   end=new Date(year,11,31);
            let firstDay=start.getDay()|| 7,
                    lastDay=end.getDay()||7;
            let startTime=+start,
                    endTime=startTime+(7-firstDay)*ONE_DAY,
                    _endTime=end-(7-lastDay)*ONE_DAY;
            yield [startTime,endTime];
            startTime=endTime+ONE_DAY;
            endTime=endTime+7*ONE_DAY;
            while(endTime<_endTime){
                yield [startTime,endTime];
                startTime=endTime+ONE_DAY;
                endTime=endTime+7*ONE_DAY;
            }
            yield [startTime,+end];
        }
       
        let index=1;
        var year_mm = '2017';
        var data1_mm = '';
        var data2_mm = '';
        var datamm_year = {};
        for(let i of createWeeks(year_mm)){
            let start=i[0],
                    end=i[1];
            //console.log(`w${formatDig(index++)} ${formatDate(start)}/${formatDate(end)}`);
            data1_mm = `w${formatDig(index++)}`;
            data2_mm = `${formatDate(start)}/${formatDate(end)}`;
            datamm_year[data1_mm] = data2_mm;
           
        }
         console.log(datamm_year);
     
    </script>
              
         </body>
    </html>
    展开全文
  • javascript之获取当前是第几周

    千次阅读 2012-11-19 20:54:27
    获取当前是第几周 function getISOYearWeek(date){ var commericalyear=getCommerialYear(date); var date2=getYearFirstWeekDate(commericalyear); var day1=date.getDay();
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>获取当前是第几周</title>
    <script type="text/javascript">
    function getISOYearWeek(date){
            var commericalyear=getCommerialYear(date);
            var date2=getYearFirstWeekDate(commericalyear);   
            var day1=date.getDay();   
            if(day1==0) day1=7;   
            var day2=date2.getDay();   
            if(day2==0) day2=7;   
            var d = Math.round((date.getTime() - date2.getTime()+(day2-day1)*(24*60*60*1000)) / 86400000);     
            return Math.ceil(d / 7)+1; 
        }
        
        function getYearFirstWeekDate(commericalyear){
            var yearfirstdaydate=new Date(commericalyear, 9, 2);   
            var daynum=yearfirstdaydate.getDay(); 
            var monthday=yearfirstdaydate.getDate();
            if(daynum==0) daynum=7;
            if(daynum<=4){
                return new Date(yearfirstdaydate.getFullYear(),yearfirstdaydate.getMonth(),monthday+1-daynum);
            }else{
                return new Date(yearfirstdaydate.getFullYear(),yearfirstdaydate.getMonth(),monthday+8-daynum)
            } 
        }
        
        function getCommerialYear(date){
            var daynum=date.getDay(); 
            var monthday=date.getDate();
            if(daynum==0) daynum=7;
            var thisthurdaydate=new Date(date.getFullYear(),date.getMonth(),monthday+4-daynum);
            return thisthurdaydate.getFullYear();
        }
    	function getResult(){
    	
    	    var tmp=new Date();
    	    var y=tmp.getFullYear();
    	    var m=tmp.getMonth()+1;
    	    var d=tmp.getDate();
    	    date=new Date(y,m,d);
    	    var result=getISOYearWeek(date);
    	    document.getElementById("result").innerHTML="现在是第"+result+"周";
    	
    	}
    
    </script>
    </head>
    
    <body>
    第一周开始日期:<input type="text" id="first_year"  value="2012"/><input type="text" name="first_month"   value="9" /><input type="text"  name="first_date"  value="2"/><br/>
    <button  οnclick="getResult()">获取现在是第几周</button>
    <span id="result" style=" color:red; width:150px; margin:0 auto; height:50px;"></span>
    </body>
    </html>
    

    展开全文
  • js获取当前是第几周

    2021-01-14 16:56:50
    如果按照每年的1月1日-1月7日是第 function get_week_index(query_date) { // 当年的第一天 const fist_day_of_year = new Date(query_date.getFullYear().toString(), 0, 1) // 毫秒差 const ms_count= ...
  • Go语言中使用import关键字...golang判断当前时间是第几周:func main() {l, _ := time.LoadLocation("Asia/Shanghai")startTime,_ := time.ParseInLocation("2006-01-02", "2018-12-22", l)endTime,_ := time.ParseI...
  • php获取第几周的方法:首先创建一个PHP示例代码文件;...推荐:《PHP教程》PHP获取当前日期一年中的第几周/*** 获取当前日期一年中的第几周* @param string $date* @return float*/public static function get...
  • 最近项目中需要获取当前今年的第几周,这东西听起来不难,但是还挺有意思的。 在中国,一周从周一开始算,周天结束,在国外就不是这样了,从周天到周六为一个周。 有很多种方式去实现在这个功能,下面介绍...
  • js获取当前是第几天,第几周

    千次阅读 2019-12-13 20:15:45
    1. 计算当前是第几天 let curDate = new Date(); let date = new Date(); // 设置本年的第一天 date.setMonth(0); date.setDate(1); let dateGap = curDate.getTime() - data.getTime(); let day = Math.ceil...
  • 用到判断日期属于当年的第几周,用了一个有点复杂的代码。看Calendar类时,看到了WEEK_OF_YEAR,很实用。但是用时又出现了点小问题,比如2010-01-03,返回的结果2(即2010年的第二个星期),原因美国以周日为...
  • golang判断当前时间是第几周的方法发布时间:2020-05-23 17:07:41来源:亿速云阅读:265作者:鸽子Go语言中使用import关键字导入包,包的名字使用双引号("")包裹起来。golang判断当前时间是第几周:func main() {l, ...
  • {201920 2019-05-13 00:00:00 +0800 CST 2019-05-17 00:00:00 +0800 CST}{201919 2019-05-06 00:00:00 +0800 CST 2019-05-13 00:00:00 +0800 CST}{201918 2019-04-29 00:00:00 +0800 CST 2019-05-06 00:...
  • Go言语中运用import关键字...golang推断当前时候是第几周:func main() {l, _ := time.LoadLocation("Asia/Shanghai")startTime,_ := time.ParseInLocation("2006-01-02", "2018-12-22", l)endTime,_ := time.ParseI...
  • 一、获取当前日期本月的第几周/***获取当前日期本月的第几周(通过本月有几个周三来判断)*@paramdateStr日期(格式:yyyy-MM-dd)*@return第n周*@throwsException*/publicstaticintgetWeekByWed(StringdateStr)...
  • c#获取当前时间本年的第几周,本月的第几周
  • js实现获取当前时间本月第几周和年的第几周的方法  获取本月第几周的方法: 1 var getMonthWeek = function (a, b, c) { 2 /** 3 * a = d = 当前日期 4 * b = 6 - w = 当前周的还有几天过完(不算...
  • 本文实例讲述了js实现获取当前时间本月第几周的方法。分享给大家供大家参考。具体如下: [removed] var getMonthWeek = function (a, b, c) { /* a = d = 当前日期 b = 6 - w = 当前周的还有几天过完(不算今天) a...
  • java 获取当前时间是第几周

    千次阅读 2020-01-09 15:13:17
    public static void main(String[] args) { //一般使用当前时间戳 System.currentTimeMillis() Current_week(1577721600000L); } public static void Current_week(long startTime) { ...

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 344
精华内容 137
关键字:

获取当前是第几周