J86*_*J86 4 java calendar date
简单的问题,但谷歌出人意料地没有这个.我number of days从今年1月1日开始.如何将其转换为dateJava?
您只需使用SimpleDateFormat转换String为Date.该模式D可用于表示年份的日期.
只要你有一个
int numberOfDays = 42; // Arbitrary number.
Run Code Online (Sandbox Code Playgroud)
然后这个计算自1970年1月1日(大纪元)以来的天数
Date date = new SimpleDateFormat("D").parse(String.valueOf(numberOfDays));
Run Code Online (Sandbox Code Playgroud)
或者,这个计算自当年1月1日以来的天数.
Date date = new SimpleDateFormat("D yyyy").parse(numberOfDays + " " + Calendar.getInstance().get(Calendar.YEAR));
Run Code Online (Sandbox Code Playgroud)