计算传入参数所在的旬

freefogzheng 2007-10-30 01:18:52
如题,我传入一个如“2007-10-01”的日期,怎么计算出这个日期所在的旬?请各位高人指点。
...全文
67 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gere Yeung 2007-11-10
  • 打赏
  • 举报
回复

使用 DAY_OF_MONTH,计算出该日期是该月份的第几天
if(DAY_OF_MONTH <= 10)
上旬;
else if(10 < DAY_OF_MONTH <= 20)
中旬;
else
下旬;
Leonhe2022 2007-11-10
  • 打赏
  • 举报
回复

public class Test {

public static int getDay(String dateIn) {
String day = dateIn.substring(dateIn.length() - 2, dateIn.length());
return Integer.parseInt(day);
}

public static void main(String[] args) {
String d = "2007-09-12";
int day = getDay(d);
System.out.println(day+"日");
if (day > 0 && day <= 10) {
System.out.println("上旬");
} else if (day > 10 && day <= 20) {
System.out.println("中旬");
} else if (day > 20 && day <= 31) {
System.out.println("下旬");
} else {
System.out.println("输入的日期错误!");
}
}
}

chiyt 2007-10-30
  • 打赏
  • 举报
回复
取出月份,然后根据月份判断。
不知道你想问的难点出在哪。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧