a

liuqixing 2024-01-31 18:18:02

int getDays(Date a){ int cnta=0; for(int i=1000;i<a.y;i++){ if(i%400==0||i%4==0&&i%100!=0)cnta+=366; else cnta+=365; } for(int i=1;i<a.m;i++){ if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)cnta+=31; else if(i==2) { if(a.y%400==0||a.y%4==0&&a.y%100!=0){ cnta+=29; } else{ cnta+=28; } } else cnta+=30; } cnta+=a.d; return cnta-1; }

共 1 条回复

liuqixing