我有这堂课:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
public class Test {
public static void main(String[] argv) {
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
String h = df.format(1);
System.out.println(h);//output:
}
}
它可以在没有问题的情况下编译openjdk 7.
AFAIK没有DateFormat #format(int)。
是否存在将1转换为日期的隐式转换?
答案 0 :(得分:2)
它继承自Format#format(Object)
,int
为autoboxed至Integer
。该值按解释为纪元时间。
答案 1 :(得分:0)
DateFormat从类Format继承方法格式(Object)(参见here)。并且可以通过将其自动装箱到java.lang.Integer中来隐式地将int转换为Object。