jjzjj

startDateAndTime

全部标签

java - 为什么调用 get(int) 后 java.util.calendar 对象的值会发生变化

我正在尝试调试一些遗留代码中的问题。我已将问题缩小为以下方法:publicStringformatDateTimeFromCalendar(Calendarcal){StringBuffersb=newStringBuffer();Stringhr=""+cal.get(Calendar.HOUR_OF_DAY);sb.append(String.format("%02d",hr));sb.append(":");sb.append(String.format("%02d",cal.get(Calendar.MINUTE)));sb.append("on");sb.append(Str