用两位数的格式显示日期

我想以两位数的格式显示日期,我希望它是这样的:当月或日是一个单一的数字时,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));


湖上湖
浏览 905回答 4
4回答

三国纷争

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));

富国沪深

我就想问一下楼上的 month % 10 == 0 是什么? if( 4%10==0) 我想问 难道不是 false吗? 要么 if(month<10),要么month /10
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java