亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何設置日歷雙周刊

如何設置日歷雙周刊

慕村225694 2022-09-07 17:08:23
我有我的小代碼,我想得到每兩周一次,但似乎不能正確。如何在日歷類中顯示每兩周一次。在我的Bi Weekly上,我只是輸入了隨機代碼。   case "Bi-Weekly": {                beginCalendar.add(Calendar.DAY_OF_MONTH, Calendar.WEDNESDAY);                break;            }case "Month": {                beginCalendar.add(Calendar.MONTH, 1);                break;            }            case "Quarterly": {                beginCalendar.add(Calendar.MONTH, 3);                break;            }            case "Half Yearly": {                beginCalendar.add(Calendar.MONTH, 6);                break;            }            case "Year": {                beginCalendar.add(Calendar.MONTH, 12);                break;
查看完整描述

2 回答

?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

我認為

.add(Calendar.WEEK_OF_YEAR,2);

是正確的,即使我會對它在年份變化期間的行為進行一些測試


查看完整回答
反對 回復 2022-09-07
?
小唯快跑啊

TA貢獻1863條經驗 獲得超2個贊

java.time

    LocalDate date = LocalDate.of(2019, Month.DECEMBER, 25);


    switch (recurrence) {

        case "Bi-Weekly": {

            date = date.plusWeeks(2);

            break;

        }

        case "Month": {

            date = date.plusMonths(1);

            break;

        }

        case "Quarterly": {

            date = date.plusMonths(3);

            break;

        }

        case "Half Yearly": {

            date = date.plusMonths(6);

            break;

        }

        case "Year": {

            date = date.plusYears(1);

            break;

        }


        default:

            System.err.println("Unrecognized recurrence: " + recurrence);

            break;

    }


    System.out.println("Added for " + recurrence + " gave: " + date);

嘗試使用字符串(以不同的順序)給出的差異代碼:


Added for Bi-Weekly gave: 2020-01-08

Added for Year gave: 2020-12-25

Added for Quarterly gave: 2020-03-25

Added for Half Yearly gave: 2020-06-25

Added for Month gave: 2020-01-25

您的日歷活動是否也有時間?沒問題:如果使用 a 或 a 而不是 .ZonedDateTimeLocalDateTimeLocalDate


您使用的類設計不佳且已過時。我發現java.time,現代Java日期和時間API,使用起來要好得多。這就是為什么我想向您展示此選項的原因。Calendar


問:我可以在 Android 上使用 java.time 嗎?

是的,java.time在較舊和較新的Android設備上運行良好。它只需要至少Java 6。


在Java 8及更高版本以及較新的Android設備(從API級別26開始)中,現代API是內置的。

在Java 6和7中,獲得ThreeTen Backport,現代類的backport(ThreeTen for JSR 310;請參閱底部的鏈接)。

在(較舊的)Android上使用Android版本的ThreeTen Backport。它被稱為ThreeTenABP。并確保從中導入帶有子包的日期和時間類。org.threeten.bp


查看完整回答
反對 回復 2022-09-07
  • 2 回答
  • 0 關注
  • 149 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號