import java.time.LocalDate;
import java.time.Period;
public class YearProgress {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 设置年度开始日期为1月1日
LocalDate yearStart = LocalDate.of(currentDate.getYear(), 1, 1);
// 计算当前日期和年度开始日期之间的时间差
long period =currentDate.toEpochDay()-yearStart.toEpchDay();
// 计算当前时间所在年度的总天数
int totalDays = currentDate.lengthOfYear();
// 计算当前进度百分比
double progress = (period.getDays() / (double) totalDays) * 100;
// 更新进度条
updateProgressBar(progress);
}
public static void updateProgressBar(double progress) {
// 计算进度条长度
int barLength = 50;
// 计算当前进度条的实际长度
int currentLength = (int) (progress / 100 * barLength);
// 打印进度条
System.out.print("|");
for (int i = 0; i < barLength; i++) {
if (i < currentLength) {
System.out.print("=");
} else {
System.out.print(" ");
}
}
System.out.print("| " + (int) progress + "%\n");
}
}