`
lihua-he
  • 浏览: 103031 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

根据当前年月份获取当年的该月的所有日期号

阅读更多
List list = AllDayOfMonth(new java.text.SimpleDateFormat("yyyy-MM").parse( "2010-09-09" ));
public static List AllDayOfMonth(Date date){
Calendar c = Calendar.getInstance();
c.setTime(date);
c.set(Calendar.DATE, 1);
c.set(Calendar.HOUR_OF_DAY, 0);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
c.set(Calendar.MILLISECOND, 0);
int firstday = c.get(Calendar.DAY_OF_MONTH);

Calendar lc = Calendar.getInstance();
lc.setTime(date);
lc.add(Calendar.MONTH, 1);
lc.set(Calendar.DATE, 0);
lc.set(Calendar.HOUR_OF_DAY, 23);
lc.set(Calendar.MINUTE, 59);
lc.set(Calendar.SECOND, 59);
lc.set(Calendar.MILLISECOND, 999);
int lastday = lc.get(Calendar.DAY_OF_MONTH);

Calendar nowDate = Calendar.getInstance();
nowDate.setTime(date);
List list = new ArrayList();
for(int i =1;i<2+lastday-firstday;i++){
nowDate.set(Calendar.DAY_OF_MONTH, i);
list.add(new java.text.SimpleDateFormat("yyyy-MM-dd").format(nowDate.getTime()));
}
return list;
}
分享到:
评论

相关推荐

    c#_根据当前时间获取_本周_本月_本季度_月初_月末_各个时间段

    这里的逻辑是将当前月份映射到最近的季度起始月(即1月、4月、7月或10月),然后基于此计算季度的起始和结束日期。 ### 计算本年的起始与结束日期 本年的起始和结束日期是最直观的,分别对应于当年的1月1日和12月...

    oracle查询截至到当前日期月份所在年份的所有月份

    在Oracle数据库中,查询截至当前日期月份所在年份的所有月份是一项常见的任务,这在报表生成、数据分析等场景中尤其有用。下面将详细讲解如何实现这一功能,并深入探讨涉及的Oracle函数及其用法。 首先,来看如何...

    Python程序实现输入一个日期计算当前日期是当年的中第几天

    可以创建一个当前日期的`datetime.date`对象,并用`timetuple`方法得到一个包含年、月、日等信息的时间元组,然后使用`tm_yday`属性获取今年的天数: ```python today = datetime.now().date() current_year_days =...

    Js获取当前日期时间及其它操作 .doc

    - `myDate.getMonth()`:返回当前月份(0-11,0代表1月)。 - `myDate.getDate()`:返回当前日期(1-31)。 - `myDate.getDay()`:返回当前星期的天数(0-6,0代表星期日)。 - `myDate.getTime()`:返回自1970...

    js中获取当前月的第一天和最后一天

    在JavaScript中,获取当前月的第一天和最后一天是常见的日期处理任务,这有助于进行日历功能的开发或者数据统计等场景。以下是如何实现这个功能的详细步骤和相关知识点: 1. **JavaScript日期对象**:首先,我们...

    Labview程序练习-日期对应天数.vi

    Labview条件结构程序练习,输入月份跟日期(不考虑错误输入,不考虑闰年),得出这一天是今年的第几天。

    java 获取时间 本周本年本月第一天最后一天

    这里的关键在于先将日期设置为当前月份的第一天,然后通过向日期添加一个月并再次设置为该月的第一天,再减去一天来获得当前月份的最后一天。 #### 本年第一天与最后一天 获取本年的第一天和最后一天也遵循类似的...

    Oracle 获得某日期属于一年中的第几个自然周

    标题“Oracle 获取某日期属于一年中的第几个自然周”指的是在Oracle数据库系统中,通过SQL查询来确定一个特定日期在当年是第几周的问题。在实际业务中,这样的功能可能用于统计、报告或者数据分析,例如,公司可能...

    pb 日期函数

    获取当前日期是该年的第几天 (ijijڼ--ͬУϵͳDayName(ڲdatels_dateزstring)): 此函数通过输入日期 `ls_date`,返回该日期是当年的第几天。 **实现原理:** - 通过 `year(ls_date)` 和 `daysafter(date(year...

    C#获取每个年,月,周的起始日期和结束日期的方法

    - 对于年(Year),起始日期为当年的1月1日,结束日期为当年的12月31日。 - 对于月(Month),起始日期为当月的1日,结束日期为下个月的前一天。 - 对于周(Week),我们首先获取当前日期是星期几,然后根据这个值...

    java 采用单例模式计算当年有多少个周,并列出所有周以及每一个周所对应的时间段(内含注释)

    根据给定文件的信息,本文将详细解析如何使用Java语言及单例模式来计算并列出一年中的所有周及其对应的时间段,同时也会展示如何获取当前日期及其所在周。 ### 一、单例模式简介 单例模式是一种常用的软件设计模式...

    从键盘输入一个日期

    本文档介绍了一个简单的C语言程序,其目的是从用户那里获取一个特定格式的日期输入(格式为`year-month-day`),然后计算并输出这个日期是一年中的第几天。程序设计需考虑平年和闰年的情况,并正确地计算每个月的...

    sql取不同的日期

    首先通过`DATEDIFF(mm,0,'20100514')`计算出当前日期到该年的第一天之间的月份数差值,然后用`DATEADD(mm,月份差值,0)`获取当前月份的第一天,最后减去一天是为了修正可能的偏差,确保结果为当月的第一天。...

    ABAP常用日期函数总结.doc

    该函数可以查找当前月份以前的月份,该函数可以用于计算上个月的销售额、计算上个月的工作天数等。 6.fima_days_and_months_and_years函数:获取两日期之间天数函数 该函数可以计算两日期之间的天数,该函数可以...

    模仿iphone(wheelView)实现日期算出年龄和星座

    4. 如果当前月份和出生月份相同,但当前日期小于出生日期,年龄应减1。 **3. 星座计算** 星座的计算相对复杂,因为每个星座的起始和结束日期不同。在Android中,可以创建一个包含所有星座信息的数组或者Map,然后...

    oracle存储过程+日期+定时任务Job

    - 循环 53 次,覆盖一年中的所有周。 - 如果 `T_DAY` 为空,则将其设置为当年的第一天。 - 计算每周的开始和结束日期。 - 检查是否仍在当前年份内,并确保不会超过当前周的结束日期加七天。 - 调用 `p_t_lcd_...

    Oracle TO_DATE 日期格式

    // 获取当前月份 * SELECT TO_CHAR(SYSDATE,'DD') AS NOWDAY FROM DUAL; // 获取当前日期 * SELECT TO_CHAR(SYSDATE,'HH24') AS NOWHOUR FROM DUAL; // 获取当前小时 * SELECT TO_CHAR(SYSDATE,'MI') AS NOWMINUTE ...

    获取当月的第一天和最后一天

    这个JS时间小插件正是为此目的而设计的,它可以方便地帮助我们获取到当前月份的起始和结束日期。 插件的核心思路是创建一个Date对象,然后调整它的月份,使得日期变为下个月的第一天,然后再减去一天,得到的就是...

Global site tag (gtag.js) - Google Analytics