在 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