为了账号安全,请及时绑定邮箱和手机立即绑定

用两位数的格式显示日期

用两位数的格式显示日期

湖上湖 2019-03-20 18:15:33
我想以两位数的格式显示日期,我希望它是这样的:当月或日是一个单一的数字时,4会显示为04。如何实现呢?Calendar c = Calendar.getInstance();         int year = c.get(Calendar.YEAR);         int day = c.get(Calendar.DAY_OF_MONTH);         int month = c.get(Calendar.MONTH);         if (month % 10 == 0) {             Place = 0 + month;         }         String Dates = year + "-" + Place + "-" + day;         Date.setText((Dates));
查看完整描述

4 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

DecimalFormat mFormat= new DecimalFormat("00");
mFormat.format(Double.valueOf(year));

在你的例子中:

 mFormat.setRoundingMode(RoundingMode.DOWN);
 String Dates =  mFormat.format(Double.valueOf(year)) + "-" +  mFormat.format(Double.valueOf(Place)) + "-" +  
 mFormat.format(Double.valueOf(day));


查看完整回答
反对 回复 2019-04-28
?
富国沪深

TA贡献1790条经验 获得超9个赞

我就想问一下楼上的 month % 10 == 0 是什么? if( 4%10==0) 我想问 难道不是 false吗? 要么 if(month<10),要么month /10


查看完整回答
反对 回复 2019-04-28
  • 4 回答
  • 0 关注
  • 904 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信