国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java中獲取當(dāng)前一周日期和上周下周日期當(dāng)前周數(shù)

這篇具有很好參考價(jià)值的文章主要介紹了java中獲取當(dāng)前一周日期和上周下周日期當(dāng)前周數(shù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.獲取當(dāng)前日期所在周的所有日期?

    public static List<Date> dateToCurrentWeek(Date myDate) {
        Calendar cal = Calendar.getInstance();
        cal.setTime(myDate);

        int b = cal.get(Calendar.DAY_OF_WEEK) - 1;
        if (b == 0) {
            b = 7;
        }
        Date fdate;
        List<Date> list = new ArrayList<Date>();
        Long fTime = mdate.getTime() - b * 24 * 3600000;
        for (int a = 1; a <= 7; a++) {
            fdate = new Date();
            fdate.setTime(fTime + (a * 24 * 3600000));
            list.add(a - 1, fdate);
        }
        return list;
    }

2.根據(jù)日期獲取當(dāng)前周所有日期?或者上周下周日期

   /**
     * 獲取當(dāng)前周的所有日期
     * @param n -1代表上一周 +1代表下一周
     * @param myDate 當(dāng)前日期
     */
    public static List<Date> getweek(int n, Date myDate) {
        List<Date> date = new ArrayList<Date>();
        try {
            Calendar calendar = Calendar.getInstance();
            calendar.setFirstDayOfWeek(Calendar.MONDAY);
            Calendar cal = Calendar.getInstance();
            cal.setTime(myDate);
            //判斷要計(jì)算的日期是否是周日,如果是則減一天計(jì)算周六的,否則會(huì)出問題,計(jì)算到下一周了
            int dayWeek = cal.get(Calendar.DAY_OF_WEEK);//獲得當(dāng)前日期是一個(gè)星期的第幾天
            if (1 == dayWeek) {
                cal.add(Calendar.DAY_OF_MONTH, -1);
            }
            //設(shè)置一個(gè)星期的第一天,按中國(guó)的習(xí)慣一個(gè)星期的第一天是星期一
            cal.setFirstDayOfWeek(Calendar.MONDAY);
            //獲得當(dāng)前日期是一個(gè)星期的第幾天
            int day = cal.get(Calendar.DAY_OF_WEEK);
            //根據(jù)日歷的規(guī)則,給當(dāng)前日期減去星期幾與一個(gè)星期第一天的差值
            cal.add(Calendar.DATE, (cal.getFirstDayOfWeek() - day + 7 * n));
            date.add(cal.getTime());
            for (int i = 1; i < 7; i++) {
                cal.add(Calendar.DATE, 1);
                date.add(cal.getTime());
            }

        } catch (Exception e) {
            e.printStackTrace();
            throw new RuntimeException(e);
        }
        return date;
    }

3.根據(jù)日期獲取當(dāng)前第幾周文章來源地址http://www.zghlxwxcb.cn/news/detail-554761.html

 public static int getWeekNum(Date date) {
        GregorianCalendar g = new GregorianCalendar();
        g.setTime(date);
        return g.get(Calendar.WEEK_OF_YEAR); //獲得周數(shù)
 }

到了這里,關(guān)于java中獲取當(dāng)前一周日期和上周下周日期當(dāng)前周數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • element的datepicker日期選擇器選擇周一到周日并實(shí)現(xiàn)上一周和下一周

    element的datepicker日期選擇器選擇周一到周日并實(shí)現(xiàn)上一周和下一周

    頁(yè)面初始化效果 點(diǎn)擊上一周 點(diǎn)擊下一周 1、采用el-date-picker組件,類型使用 week 但是范圍是從周日開始,從周一開始需要將 firstDayOfWeek 設(shè)置為 1 2、框里還需要展示周一和周日的范圍,設(shè)置兩個(gè)新的屬性startDate和endDate 根據(jù)model屬性(默認(rèn)是星期二),來算出展示的星期一和周

    2024年02月14日
    瀏覽(24)
  • js怎么計(jì)算當(dāng)前一周的日期

    你可以使用 JavaScript 的 Date 對(duì)象來計(jì)算當(dāng)前一周的日期。首先,你需要獲取當(dāng)前日期,然后使用 Date 對(duì)象的 getDay 方法獲取當(dāng)前是星期幾(星期日是 0,星期一是 1,以此類推)。然后,你可以根據(jù)當(dāng)前是星期幾來計(jì)算出本周的第一天和最后一天的日期。 例如,下面是一個(gè)示例函

    2024年02月09日
    瀏覽(20)
  • Java 獲取當(dāng)前日期和時(shí)間

    ?System.currentTimeMillis() 獲取標(biāo)準(zhǔn)時(shí)間可以通過 System.currentTimeMillis() 方法獲取,此方法不受時(shí)區(qū)影響,得到的結(jié)果是時(shí)間戳格式的。例如: 我們可以將時(shí)間戳轉(zhuǎn)化成我們看得懂的形式 則該時(shí)間戳對(duì)應(yīng)的時(shí)間為 值得注意的是,此方法會(huì)根據(jù)我們系統(tǒng)時(shí)間返回當(dāng)前值,因?yàn)槭澜绺?/p>

    2024年02月05日
    瀏覽(33)
  • vue編寫組件 根據(jù)指定日期獲取一周內(nèi)所有 日期與農(nóng)歷日期展示 并標(biāo)記當(dāng)天

    vue編寫組件 根據(jù)指定日期獲取一周內(nèi)所有 日期與農(nóng)歷日期展示 并標(biāo)記當(dāng)天

    首先 我們要引入一下對(duì)應(yīng)的第三方依賴 這里 我們需要 chinese-lunar-calendar 將日期變成農(nóng)歷日期的工具 sass是因?yàn)?我這里為了方便 用了 sass寫樣式 組件代碼如下 感興趣的朋友可以拿出做個(gè)二開什么的 效果如下 跨年跨月這些我都是寫了判斷的 例如 我們將created 代碼修改如下 改

    2024年02月05日
    瀏覽(19)
  • python,獲取當(dāng)前日期且以當(dāng)前日期為名稱創(chuàng)建文件名

    python,獲取當(dāng)前日期且以當(dāng)前日期為名稱創(chuàng)建文件名 - 小貝書屋 - 博客園 import ?time import ?os import ?sys path = os.path.abspath(os.path.dirname(sys.argv[0])) localtime = time.localtime(time.time()) #獲取當(dāng)前時(shí)間 time = time.strftime( \\\'%Y%m%d\\\' ,time.localtime(time.time())) #把獲取的時(shí)間轉(zhuǎn)換成\\\"年月日格式” pr

    2023年04月08日
    瀏覽(25)
  • Python獲取當(dāng)前時(shí)間日期

    時(shí)間日期類型在Python中主要有兩個(gè)模塊:time模塊 和 datetime模塊 time模塊: 是基于Unix Timestamp(時(shí)間戳)實(shí)現(xiàn)的,所能表述的范圍被限定在1970-2038年之間; 時(shí)間戳: 是指格林尼治時(shí)間1970年01月01日00時(shí)00分00秒起至現(xiàn)在的總秒數(shù),結(jié)果是一個(gè)浮點(diǎn)數(shù)。 2.1 獲取當(dāng)前時(shí)間戳 示例:

    2024年02月13日
    瀏覽(29)
  • 微信小程序獲取當(dāng)前日期時(shí)間

    微信小程序獲取當(dāng)前日期時(shí)間

    在小程序中獲取當(dāng)前系統(tǒng)日期和時(shí)間,可直接拿來使用的常用的日期格式 一般放入utils工具類 ? ?參考代碼 ?示例

    2024年02月07日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包