我得到错误的答案,2020有53周,但是这段代码给出52周,请给我一个建议,package com.hib.mapping;

import java.time.LocalDate;

import java.time.temporal.WeekFields;

import java.util.Calendar;

import java.util.GregorianCalendar;

import org.joda.time.DateTime;

public class TestWeek {

public static void main(String args[]) {

System.out.println(getWeeks());

}

public static int getWeeks() {

Calendar cal = Calendar.getInstance();

cal.set(Calendar.YEAR, 2020);

cal.set(Calendar.MONTH, Calendar.JANUARY);

cal.set(Calendar.DAY_OF_MONTH, 1);

GregorianCalendar gregorianCalendar = new GregorianCalendar();

int weekDay = cal.get(Calendar.DAY_OF_WEEK) - 1;

if (gregorianCalendar.isLeapYear(2020)) {

if (weekDay == Calendar.THURSDAY || weekDay == Calendar.WEDNESDAY)

return 53;

else

return 52;

} else {

if (weekDay == Calendar.THURSDAY)

return 53;

else

return 52;

}

}

}

输出:

52

java 一年 周数_在java,如何找到一年的总周数?_java_酷徒编程知识库相关推荐

  1. java怎么读取pem文件格式_如何读取. pem 文件获得私钥和公钥_java_酷徒编程知识库...

    尝试这个类.package groovy; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOExc ...

  2. return true Java方法_java - 如何检查方法是否返回true或false?_java_酷徒编程知识库...

    在Java中,if语句检查它操作数是true还是false,操作数只能是booleanboolean b = true; if (b) { System.out.println("b was ...

  3. java selenium 日志_java - 支持selenium日志_java_酷徒编程知识库

    在自動測試中,Chrome創建了大量日誌,System.setProperty("webdriver.chrome.silentOutput","true"); ...

  4. java如何恢复视图_Java - 如何用reformation+Moshi创建回收站视图_java_酷徒编程知识库...

    在OrderHistoryActivity Activity中,在XML中使用RecyclerView并在OrderHistoryActivity.java中创建对象. 创建item.xml文件 注: ...

  5. java printstacktrace_为什么异常. printStackTrace() 被认为是不好的实践?_java_酷徒编程知识库...

    你正在触碰多个问题:1)堆栈跟踪永远不应对最终用户可见(出于用户体验和安全目的) 是的,应该可以访问它来诊断最终用户的问题,但是,最终用户不应该看到它们有两个原因:它们非常模糊和不可读,应用程序看起来 ...

  6. 正确的python变量名_在Python,如何将变量名作为字符串?_others_酷徒编程知识库...

    我编写了一个小函数来对代码中的各种变量进行快速内联头检查,它列出了变量名,数据类型,大小和其他属性,所以,我可以快速捕捉到我所犯的任何错误,代码很简单:def details(val): vn = v ...

  7. python读取rar文件_在 python 中,如何读取由 7z 压缩的文本文件_python_酷徒编程知识库...

    这允许你stream行.import os import py7zlib class SevenZFileError(py7zlib.ArchiveError): pass class SevenZF ...

  8. combox数据过滤 wpf_- - WPF:筛选ItemCollection的ComboBox也会筛选绑定到同一ComboBoxes的其他ItemsSource_c#_酷徒编程知识库...

    難看的解決方案 我創建了自己的MyComboBox,它從System.Windows.Controls.ComboBox.中繼承了MyComboBox i重寫了ItemsSourceProperty的 ...

  9. python字符串去掉标点_在Python去掉标点符号字符串的最佳方式_string_酷徒编程知识库...

    从效率的角度来看,你打不败translate() - 它在C中使用查找表执行原始字符串操作 - 你自己的C代码没有太多可能可以击败它.如果不担心速度,另一个选择是:exclude = set(stri ...

最新文章

  1. AI 能匹敌程序员了吗?OpenAI 新研究展​示 NLP 大模型的局限性
  2. latex sr 中一些对齐和表格问题及总结
  3. 图形图像技术在手游中的潜在应用
  4. 【转】1.5异步编程:.NET4.X 数据并行
  5. Git cherry-pick后再merge出现一个“奇怪”的现象
  6. 华为申请注册小艺商标,该商标多品类已被注册
  7. (原)ubuntu下cadvisor+influxdb+grafana+supervisord监控主机和docker的containers
  8. Unity中UI框架初试探
  9. redis删除不存在的key会报错吗_Redis哈希类型
  10. Windows及Linux系统下--adb驱动安装及问题总结
  11. 补助系统C语言,领钱了!全国各省信息系统项目管理师证书技能提升补贴说明...
  12. 二、 在Sails中使用Typescript
  13. vin端口是什么意思_5G新在哪儿(6)?-天线端口的故事
  14. Word在方框中插入对勾和×
  15. Watchguard Firebox 配置DKEY动态口令认证
  16. 兄弟连 linux 学习记录
  17. html文件是一种使用超文本标记语言,超文本标记语言HTML HTML(Hyper Text Markup Language,.ppt...
  18. Yolov3-v5正负样本匹配机制
  19. Linux下的motion detection(最简单的办公室监控系统) 邮件自动发送
  20. 24.shell中list详解,定义list,获取List的总个数,获取list的某个元素值,将list的每个元素转换成以空格分隔的字符串,空格分隔的字符串转换成list,for循环list

热门文章

  1. HR PNPCE rp-provide-from-last报错
  2. ABAP/4 Open SQL
  3. PP-CRP-LVL 能力平衡
  4. 如何把文件模版上传到SAP数据库层.
  5. 语法分析实验ll算法c语言,实验5LL语法分析程序的设计与实现(C语言).doc
  6. python基础教程小甲鱼-小甲鱼零基础入门学习Python3视频教程全套96集
  7. python二维数据读取对齐_从投影的二维直方图绘制对齐的x,y一维直方图
  8. ecshop清除mysql缓存_禁用ecshop缓存,关闭ecshop缓存功能
  9. 计算机视觉和图像分类,图像分类 - 计算机视觉 - Azure Cognitive Services | Microsoft Docs...
  10. echart单击后获取横坐标值_echart 横坐标倾斜