在 Java 中将一年中的日期转换为一个月中的日期

java 8object oriented programmingprogramming

首先,使用 DAY_OF_YEAR 常量设置一年中的日期。

Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2018);
cal.set(Calendar.DAY_OF_YEAR, 320);

现在,获取一个月中的日期 −

int res = cal.get(Calendar.DAY_OF_MONTH);

下面是一个例子 −

示例

import java.util.Calendar;
public class Demo {
   public static void main(String[] args) {
      Calendar cal = Calendar.getInstance();
      cal.set(Calendar.YEAR, 2018);
      cal.set(Calendar.DAY_OF_YEAR, 320);
      System.out.println("Date = " + cal.getTime());
      int res = cal.get(Calendar.DAY_OF_MONTH);
      System.out.println("Day of month = " + res);
   }
}

输出

Date = Fri Nov 16 07:54:55 UTC 2018
Day of month = 16

相关文章