gpt4 book ai didi

java - 如何在日历中显示两位数?

转载 作者:行者123 更新时间:2023-12-01 14:14:25 26 4
gpt4 key购买 nike

这是我的代码,它以这样的格式显示日期 15 8 2013 但我想以双位数显示它,如果月份或日期是单位数,如果天是 8 应该显示 08 如果月份是 8 它应该显示为08. 我不想添加 9 次 if 月份和日期的条件是否有任何快速方法或 for 循环检测单个字符字体然后添加 0 ?

like if (mday=1) {
mday=01
}

if (mday=2) {
mday=02
}

if (mMonth=2) {
mMonth =02
}

if (mMonth=2) {
mMonth =02
}

int completedate2;

Calendar mCalendar = Calendar.getInstance();
mYear = mCalendar.get(Calendar.YEAR);
mMonth = mCalendar.get(Calendar.MONTH) + 1;
mDay = mCalendar.get(Calendar.DAY_OF_MONTH);

Toast.makeText(this, "current date is" +mDay+mMonth+mYear,
Toast.LENGTH_SHORT).show();
completedate2=mDay+mMonth+mYear;

最佳答案

尝试使用这样的东西:

String date=(mday<10?"0" + mday:mday) + (mMonth<10?"0" + mMonth:mMonth) + mYear;

它检查该值是否小于 10,然后在开头添加 0。

关于java - 如何在日历中显示两位数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18248973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com