我想在下拉列表中顯示過去90天的所有星期結束日期。如何檢索過去90天的星期五日期?如何檢索過去90天的星期五日期?
-10
A
回答
2
爲了給你一個想法(因爲你標記了JAVA),在JAVA中,這可以使用Date API來完成。對於測試,我只是檢查5周,你可以一直到90周。請注意,這提供了一個想法,可以優化,可能是的
public static void main(String[] args) {
try {
LocalDateTime localDateTime = LocalDate.now().atStartOfDay();
DayOfWeek dotw = localDateTime.getDayOfWeek();
String dayOfTheWeek = dotw.name();
for (int daysOfTheWeek = 1; daysOfTheWeek < 7; daysOfTheWeek++) {
if (dayOfTheWeek.equals(DayOfWeek.FRIDAY.name())) {
break;
} else {
localDateTime = LocalDate.now().atStartOfDay().minusDays(daysOfTheWeek);
dotw = localDateTime.getDayOfWeek();
dayOfTheWeek = dotw.name();
}
}
ArrayList<LocalDate> localDates = new ArrayList<LocalDate>();
for (int weekCount = 0; weekCount < 5; weekCount++) {
localDates.add(localDateTime.minusWeeks(weekCount).toLocalDate());
}
System.out.println(localDates);
} catch (final Throwable t) {
t.printStackTrace();
}
}
+1
僅供參考您可以通過幾種方式改進您的代碼:無需LocalDateTime(LocalDate就足夠了);使用時間調節器(例如:previousOrSame來獲取前一個FRIDAY而不必循環)。看例如:http://ideone.com/MRWBxj – assylias
+0
感謝@assylias,瞭解了一些東西或2與該片段。謝謝你 –
相關問題
- 1. 顯示網站上的最後(過去)星期五日期
- 2. 如何從日期檢索星期幾
- 3. 如何獲取星期五與星期五作爲開始日期使用mysql
- 4. 獲取從給定日期星期一到星期五的星期日期
- 5. SQL Server 2012-星期日期星期六到星期五
- 6. 從javascript今天的日期找到第4個星期五
- 7. 日期差異不超過90天
- 8. XQuery - 如何在給定日期的日期前90天獲取?
- 9. C#獲取下一個第N個星期五日期從今天的日期
- 10. 星期五開始「星期五」,php
- 11. 如何計算C#中兩個日期之間的天數減去星期天?
- 12. 檢查過去的日期
- 13. 如何檢查星期幾(即星期二,星期五?)並比較兩個NSDates?
- 14. pickadate.js - 禁用過去的日期(包括今天),也禁用每個星期日
- 15. 星期五日期後選擇
- 16. 無法比較星期五日期JavaScript
- 17. 選擇日期這個星期一和這個星期五之間的日期
- 18. 如何檢查「輸入日期是過去的日期」
- 19. 使用系統日期獲取星期一 - 星期五
- 20. 如何檢查輸入日期是否在90天內?
- 21. 允許從星期天到星期五運行?
- 22. 減去兩天計算工作日只(不星期六或星期日)
- 23. 如何檢查今天是否是Java日曆的星期日
- 24. 過去的文本日期天(自)PHP
- 25. 我如何重複我的日期格式顯示在今天,昨天,星期二,星期一,星期日,太陽,星期三,...星期三,
- 26. 星期五和星期六的UILocalNotification
- 27. Python2:在指定日期範圍內檢索星期日 - 星期六星期開始/結束日期
- 28. Perl過去日期如何?
- 29. 如何分割日期,看看當天是星期天jQuery中
- 30. 如何使用Material ui reactjs從今天的日期禁用過去的日期?
需要在c#/ SQL/JQuery中輸出? –
和你試過什麼? –
閱讀本文(http://stackoverflow.com/help/how-to-ask) – emotionlessbananas