如何获得给定日期的 年 月 日

Jim@luckeeinc.com 2010-08-04 11:51:50
比如有个日期2010-08-04
如果分别获得2010 8 4
不用字符切割那种方法

我用
String str_date = "2010-8-4";
DateFormat format = new SimpleDateFormat("yyyy-mm-dd");
try
{
Date d = format.parse(str_date);
year = d.getYear() + 1900; //这个+上1900是2010
month = d.getMonth(); //这个我取出来怎么是0
day = d.getDate();
}
catch(Exception e)
{

}
android里是这样写吗
...全文
99 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aSysBang 2010-08-04
  • 打赏
  • 举报
回复
calendar
Jim@luckeeinc.com 2010-08-04
  • 打赏
  • 举报
回复
回楼上 好像不是这个问题吧
我下面已经format成了yyyy-mm-dd的形式了

我换成2010-08-04 用getMonth取出来 月 还是0
dinjay 2010-08-04
  • 打赏
  • 举报
回复
String str_date = "2010-08-04";
SmallHero007 2010-08-04
  • 打赏
  • 举报
回复
DateFormat format = new SimpleDateFormat("yyyy-mm-dd");
这句有问题吧?
应该是DateFormat format = new SimpleDateFormat("yyyy-MM-dd");俩大写的M吧?

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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