我必须用Java计算一年中当前的天数是多少。
例如,如果今天是1月的1,那么的结果应该是1。如果是2月5日的5,那么结果应该是36。
如何在Java中自动完成此操作?是否存在某些类(如Calendar)本机支持此特性?
发布于 2015-02-27 15:51:34
您可以使用java.util.Calendar类。小心那个月是零基础的。因此,就你而言,1月1日的情况应该是:
Calendar calendar = new GregorianCalendar(2015, 0, 1);
int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR); 发布于 2015-02-27 15:43:38
使用Java 8:
LocalDate date = LocalDate.of(2015, 2, 5);
int dayNum = date.getDayOfYear();发布于 2015-02-27 15:48:52
Calendar#get(Calendar.DAY_OF_YEAR);https://stackoverflow.com/questions/28768869
复制相似问题