че такое
static LocalDate ofYearDayExample() {
Calendar now = Calendar.getInstanse(); // не пашет
package com.javarush.task.pro.task16.task1607;
import java.time.LocalDate;
import java.time.Month;
import java.util.Calendar;
/*
Освоение нового API
*/
public class Solution {
public static void main(String[] args) {
System.out.println(nowExample());
System.out.println(ofExample());
System.out.println(ofYearDayExample());
System.out.println(ofEpochDayExample());
}
static LocalDate nowExample() {
LocalDate today = LocalDate.now();
return today;
}
static LocalDate ofExample() {
var date = LocalDate.of(2021, Month.JULY, 29);
return date;
}
static LocalDate ofYearDayExample() {
Calendar now = Calendar.getInstanse();
Calendar cal = new GregorianCalendar(2021, Month.JANUARY, 1);
int num = 0;
while(true){
if(now.after(cal)){
cal.add(Calendar.DAY_OF_MONTH, 1);
num++;
}
}
LocalDate date = LocalDate.ofYearDay(2021, num);
return date;
}
static LocalDate ofEpochDayExample() {
Calendar now = Calendar.getInstance(); // не пашет.
Calendar cal = new GregorianCalendar(1970, Month.JANUARY, 1);
int num = 0;
while(true){
if(now.after(cal)){
cal.add(Calendar.DAY_OF_MONTH, 1);
num++;
}
}
var date = LocalDate.ofEpochDayExample(num);
return date;
}
}