现在有一个"yyyy-MM-dd"的串了

项目张雪峰之巅 2004-03-24 02:35:23
如何得到,
这个日期的本月第一天,
和下月第一天的日期串,

也要"yyyy-MM-dd"格式的
如,2003-02-04
那么,得到的串是“2003-02-01”
“2003-03-01”
这两个串
...全文
45 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼上的好是好,
好呀,
我以前也这样写,
不过,date.getMonth
这个,
还是得转Calendar吧,
现在,人家不支持这个方法了,

JAVA的日期搞的真郁闷,
放分吧
yangFrame 2004-03-24
  • 打赏
  • 举报
回复
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
try{
Date date = df.parse("2003-02-04");
Date thisMonth=date;
thisMonth.setDate(1);
Date nextMonth=date;
nextMonth.setMonth(date.getMonth+1);
nextMonth.setDate(1);
df.applyPattern("yyyy-MM-dd");
System.out.println("这个月第一天"+df.format(thisMotth))
System.out.println("下个月第一天"+df.format(nextMonth));
} catch (ParseException e){
System.out.println(e.toString());
}
lsq004 2004-03-24
  • 打赏
  • 举报
回复
http://www.531d.com

社区开张,欢迎大家光临,感谢大家支持!

社区刚刚建立,现在需要招聘"管理员"和"版主" ,希望大家经常来罐水!

http://www.531d.com
  • 打赏
  • 举报
回复
import java.sql.Date;
import java.util.GregorianCalendar;
import java.util.Calendar;
难道,这也要,用到这么多的类,来写么??
。。。。???
给上一段有用的CODE吧
大黄鱼 2004-03-24
  • 打赏
  • 举报
回复
你算出这一天是那个月的,然后再拼这两个串就是了!

62,623

社区成员

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

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