我目前正在用 Java 制作一个拍卖程序,我正在尝试计算截止日期,但是我的日期一直显示为(7/04/2013 11:22),有没有办法使用 String.format 添加前导零到今天为止什么时候是一位数的日期?
String timeOne = Server.getDateTime(itemArray.get(1).time).toString()
当我稍后尝试对其进行子串时,它会导致我出现问题,并且它的长度不到 17 个字符。
预先感谢,詹姆斯。
@Leonard Brünings 答案是正确的方法。这就是为什么你的原始代码是错误的......即使它有效。
javadoc 为Calendar.toString()
说:
"返回此日历的字符串表示形式。此方法仅用于调试目的,并且返回字符串的格式可能因实现而异。"
基本上你正在使用toString()
为了 javadoc 说你不应该这样做的目的。即使你调整了输出toString()
,您的代码很可能很脆弱。 JVM 的更改可能会破坏它。更改区域设置可能会破坏它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)