社区
Java EE
帖子详情
怎么求日期区间,帮个忙
tianshengling
2008-07-21 09:45:08
怎么求出前三月的日期区间,如:当前时间:2008-7-21,则前三月区间为:2008-6-1至2008-6-30、2008-5-1至2008-5-31、2008-4-1至2008-4-30
...全文
184
10
打赏
收藏
怎么求日期区间,帮个忙
怎么求出前三月的日期区间,如:当前时间:2008-7-21,则前三月区间为:2008-6-1至2008-6-30、2008-5-1至2008-5-31、2008-4-1至2008-4-30
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
youjianbo_han_87
2008-07-21
打赏
举报
回复
闰年又有问题,呵呵,是if((year%4==0 && year%100!=0) || year % 400 ==0) 晕啊
youjianbo_han_87
2008-07-21
打赏
举报
回复
String dateArea[] = new String[]{"","1-1至1-31","2-1至2-28","3-1至3-31","4-1至4-30","5-1至5-31","6-1至6-30",
"7-1至7-31","8-1至8-31","9-1至9-31","10-1至10-30","11-1至11-31","12-1至12-30"};
if(year%4==0 ||(year%100==0 && year%400!=0))
{
dateArea[2]="2-1至2-29";
}
if(month == 1)
{
(year-1)+dataArea[12],(year-1)+dataArea[11],(year-1)+dataArea[10] 是你要的日期区间
}else if(month == 2)
{
year+dataArea[1],(year-1)+ataArea[12],(year-1)+ataArea[11] 是你要的日期区间
}else if(month == 3)
{
year+dataArea[2],year+dataArea[1],(year-1)+dataArea[12] 是你要的日期区间
}else
{
year+dataArea[n-1],year+dataArea[n-2],year+dataArea[n-3] 是你要的日期区间
}
实现的比较笨,不用脑子的那种,楼主别笑哦,呵呵
youjianbo_han_87
2008-07-21
打赏
举报
回复
不好意思,上面有点错误,更正如下:
前n个月的区间为:
n==1 dataArea[12],dataArea[11],dataArea[10]
n==2 dataArea[1],dataArea[12],dataArea[11]
n==3 dataArea[2],dataArea[1],dataArea[12]
其他时候 dataArea[n-1],dataArea[n-2],dataArea[n-3]
tianshengling
2008-07-21
打赏
举报
回复
能给我写出来吗?,谢谢了
youjianbo_han_87
2008-07-21
打赏
举报
回复
因为你求的是日期区间,没有什么可变化的,把时间区间写死就可以了,比如
String dateArea[] = new String[]{"","1-1至1-31","2-1至2-28","3-1至3-31","4-1至4-30","5-1至5-31","6-1至6-30",
"7-1至7-31","8-1至8-31","9-1至9-31","10-1至10-30","11-1至11-31","12-1至12-30"};
如果是闰年,则dateArea[2]="2-1至2-29"
然后指定前n个月的区间
则dataArea[n-1>0?n-1:13-n],dataArea[n-2>0?n-2:13-n-1],dataArea[n-3>0?n-3:13-n-2]代表n月的前3个月的区间
假如年份是year,注意当月份是3月以前时,年份要倒退一年
reality
2008-07-21
打赏
举报
回复
得到这个月的第一天
得到下个月的第一天
下个月的第一天减一天得到这个月的最后一天
15年老程创业中
2008-07-21
打赏
举报
回复
当月的第一天,往后减1天,就是上月的最后一天
tianshengling
2008-07-21
打赏
举报
回复
我要求出前三个月的时间区域,这个好像求的当月的第一天
15年老程创业中
2008-07-21
打赏
举报
回复
/**
* 取得指定日期的所处月份的第一天
*
* @param date 指定日期。
* @return 指定日期的所处月份的第一天
*/
public static synchronized java.util.Date getFirstDayOfMonth(java.util.Date date) {
/**
* 详细设计: 1.设置为1号
*/
GregorianCalendar gc = (GregorianCalendar) Calendar.getInstance();
gc.setTime(date);
gc.set(Calendar.DAY_OF_MONTH, 1);
return gc.getTime();
}
获取两个
日期
之间剩余的天数、小时、分钟、秒
本帖最后由 wuxiaodony 于 2014-8-28 16:57 编辑 例如活动截止时间是:2015/01/01 10:00:00 然后就利用当前时间对比...哪位大神路过帮帮
忙
,感激不尽! 兵长6666 发表于 2014-8-28 16:55:22 现在是2004-03-26 13:3
php mysql时间输入_php 依据输入 开始时间 结束时间 获取数据库中表中记录
php 根据输入 开始时间 结束时间 获取数据库中表中记录我要做的是一个统计页面 查询条件是根据输入(js点击选择时间)... 结束
日期
:下面是一个表格:内容是类型和对应数量请各位帮下
忙
,刚接触统计------解决方案---...
题解 | #统计最大连续登录天数
区间
#新手简单思路,容易理解
本人双9菜狗,想在武汉找个国企研究所这样的工作,现在在老师的公司这边做有关llm的项目,想问一下国企看重实习经历吗,找暑期实习是找算法还是java比较好?个人情况:中部地区省份,女生,末流985本硕,家乡南方...
基于MCP协议的时间
区间
管理服务器:为AI助手赋能复杂日程处理
这一架构的技术价值在于将确定性的复杂计算(如时间
区间
运算)从AI的推理过程中剥离,既保证了结果的准确性,又释放了AI的理解与规划能力。在工程实践中,MCP服务器常采用Node.js等技术栈,遵循单一职责原则,专注于...
第八届蓝桥杯省赛B组 做题记录(python)
蓝桥杯结果填空购物单等差素数列承压计算方格分割程序设计
日期
问题包子凑数分巧克力k倍
区间
结果填空 购物单 问题描述 小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。 老板
忙
的时候经常让小明帮
忙
到商场代...
Java EE
67,538
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章