`
jangwoohyuk_1
  • 浏览: 2950 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过Calendar来取星期几

    博客分类:
  • java
阅读更多
//weekOfMonth = 0为当周;dayOfWeek = 1 为本周第一天;以此类推
public static Date getWeekDay(int weekOfMonth, int dayOfWeek) throws ParseException {
Calendar cal = Calendar.getInstance();
cal.add(Calendar.WEEK_OF_MONTH, weekOfMonth);
cal.set(Calendar.DAY_OF_WEEK, dayOfWeek);
return DateUtils.parseDate(DateFormatUtils.format(cal, "yyyy-MM-dd"), new String[] {"yyyy-MM-dd"});
}
分享到:
评论

相关推荐

    C++ calendar

    程序首先需要打印出月份和年份,然后根据该月的第一天是星期几来布局日历。C++可以通过模运算符 `%` 来计算星期几,因为每7天是一个周期。接着,程序会遍历这个月的每一天,逐行打印出来。为了格式化输出,可能还...

    Calendar1.java

    1、确定该年第一天是星期几:通过查阅资料,蔡勒公式 可以推出日期对应的星期。这部分写在getFirstDayWeek()函数里。 2、闰年判定:其次要判断闰年来确定2月的天数,方法为能被4整除且不被100整除或者能被400整除...

    java中Calendar类制作日历

    然而,值得注意的是,`Calendar`类本身是一个抽象类,这意味着我们不能直接实例化它来创建一个对象。为了使用其功能,我们需要通过其子类如`GregorianCalendar`来创建实例。下面,我们将深入探讨如何使用`Calendar`...

    cal_calendar_pocketg6v_源码

    【标题】"cal_calendar_pocketg6v_源码"涉及的是一个命令行日历程序的源代码,这个程序能够帮助用户在终端上绘制出指定年份的日历,并且能够查询特定日期是星期几。这样的程序对于那些喜欢通过命令行进行高效工作,...

    计算阴历和星期的源代码

    编程时,可以通过给定日期计算出其是一年中的第几天,然后除以7取余数,余数即为星期几,其中0表示星期日,1表示星期一,以此类推。 在"calendar2"这个压缩包中,可能包含了一个自定义的日期类或者库,它扩展了标准...

    用51 单片机实现公历与农历星期的转换

    理论上,公元0年1月1日为星期日,只需计算公历日期距离公元0年1月1日的天数,除以7取余数即可得出星期几。但在实际计算中,采用月校正法简化计算: - 对于某一年中的某个日期,其星期可通过以下公式计算得出: \[ ...

    万年历_万年历_

    通过给定的日期,我们可以计算出该日期是一年中的第几天,然后用这个天数除以7取余数,余数即为星期几。例如,1号是星期一,那么2号就是星期二,依此类推。在实际编程中,可以利用编程语言提供的日期函数,结合模...

    万年历,输入年份月份,输出当月日历

    在这个程序中,我们需要计算从1900年1月1日到用户输入日期的总天数,以便确定该月的第一天是星期几。 2. **闰年判断**:闰年的判断规则是:能被4整除但不能被100整除,或者能被400整除的年份。Java代码可以这样实现...

    可以显示每个月的日历,月份

    例如,`get_weekday_of_month()`函数通过累加自1997年以来的总天数,再除以7取余数,从而得出指定日期是星期几。而`count_days_of_month()`则需要根据年份判断是否为闰年,以确定二月有28天还是29天。 综上所述,这...

    Java时间操作

    一旦有了`Calendar`实例,就可以通过调用`add()`方法来增加或减少某个日历字段的值,例如增加或减少一天: ```java cal.add(Calendar.DAY_OF_MONTH, -1); // 取当前日期的前一天 cal.add(Calendar.DAY_OF_MONTH, +1...

    八、java 常用日期函数总结.pdf

    在Java编程中,日期处理是常见的任务之一,Java提供了多种方式来操作日期,如`java.util.Date`,`java.util.Calendar`以及`java.text.SimpleDateFormat`等类。以下是对这些类的一些常用函数的总结: 首先,引入`...

    c语言课程设计报告电子日历.doc

    1. 电子日历的基本概念:电子日历是指使用计算机程序来模拟日历的功能,能够显示年月日星期几,并且可以多次进行。 2. 设计思路:在设计电子日历时,需要考虑以下几个方面: * 判断是否闰年:使用if语句判断某年...

    C语言打印年历[文].pdf

    在C语言中,可以使用公式计算year年的1月1日是星期几:7mod((year-1)*365+(year-1)/4-(year-1)/100+(year-1)/400+1)%7。这里,[x]表示取x的整数部分。这个公式可以用来计算任何年份的1月1日是星期几。 2. 确定每月...

    java时间格式大全(算法源码)

    * 得到一个时间延后或前移几天的时间,nowdate为时间,delay为前移或后延的天数 */ public static String getNextDay(String nowdate, String delay) { try{ SimpleDateFormat format = new SimpleDateFormat(...

    第六章时间日期数字预习笔记.pdf

    总的来说,Java的日期时间处理涉及`Date`类的毫秒级精度表示,`SimpleDateFormat`的格式化输出,以及`Calendar`类的高级日期时间操作。而`Math`类则提供了基础数学计算功能,满足了编程中的各种数学需求。了解并熟练...

    头歌python本月天数.doc

    第一个值是该月第一天是星期几(0表示星期一,1表示星期二,依此类推),第二个值是该月的天数。 ```python import calendar _, days_in_month = calendar.monthrange(year, month) print("本月天数:", days_in...

    quartz 表达式

    让我们通过几个例子来深入理解Cron表达式的实际应用: - **“0 0 * * * ?”**: 这表示每天的午夜执行一次任务。 - **“0 0/30 9-17 * * ?”**: 表示工作日的上午9点到下午5点之间,每隔半小时执行一次任务。 - **...

    jsp日程日历(可以点的,改变颜色)

    一个基本的JSP日程日历应用可能包含以下几个核心组成部分: 1. **前端展示**:通常使用HTML和CSS构建日历的界面布局,通过CSS控制日历的样式,使其看起来清晰易读。HTML元素如`<table>`可以用来创建日历网格,每个...

    万年历算法

    万年历算法通过上述阳历和阴历算法的结合,不仅能够准确地计算出任何给定日期是星期几,还能快速获取阴历日期的信息。这对于开发涉及日期计算的应用程序来说是非常宝贵的资源。无论是用于教育目的、科学研究还是日常...

    Java简单日历

    这涉及到Java日期处理中的`Calendar`类,它可以用来获取星期几、月份天数等信息。 总的来说,这个Java日历程序的实现涵盖了GUI组件的使用、事件监听、时间处理以及布局管理等多个Java编程的关键知识点。开发者可以...

Global site tag (gtag.js) - Google Analytics