可以被4整除且不能被100整除 或者 可以被400整除
final static int[] days = {31,28,31,30,31,30,31,31,30,31,30,31};
public static int dayOfYear(String date) {
int result = 0;
int values[] = new int[3];
for(int i=0; i<3; i++)
values[i] = Integer.parseInt(date.split("-")[i]);
for(int i=0; i<values[1]-1; i++)
result+=days[i];
result += values[2];
return ((values[0]%4)==0&&(values[0]%100)!=0 || values[0]%400==0 )&& values[1]>2 ? result+1 : result;
}