All pastes #2097091 Raw Edit

Mine

public text v1 · immutable
#2097091 ·published 2011-12-29 00:24 UTC
rendered paste body
        private int GetWeekNumberByDate(JulianDate startingDate, JulianDate currentDate) {
            if (currentDate >= startingDate && currentDate <= (startingDate + 6)) return 1;
            else if (currentDate >= (startingDate + 7) && currentDate <= (startingDate + 13)) return 2;
            else if (currentDate >= (startingDate + 14) && currentDate <= (startingDate + 20)) return 3;
            else if (currentDate  >= (startingDate + 21)  && currentDate <= (startingDate + 27)) return 4;
            else if (currentDate >= (startingDate + 28) && currentDate <= (startingDate + 34)) return 5;
            else if (currentDate >= (startingDate + 35) && currentDate <= (startingDate + 41)) return 6;
            else if (currentDate >= (startingDate + 42) && currentDate <=(startingDate + 48) ) return 7;
            else if (currentDate >= (startingDate + 49) && currentDate <= (startingDate + 55)) return 8;
            else if (currentDate >= (startingDate + 56) && currentDate <= (startingDate + 62)) return 9;
            else if (currentDate >= (startingDate + 63) && currentDate <= (startingDate + 69)) return 10;
            else if (currentDate >= (startingDate + 70) && currentDate <=(startingDate + 76) ) return 11;
            else if (currentDate >= (startingDate + 77) && currentDate <= (startingDate + 83)) return 12;
            else if (currentDate >= (startingDate + 84) && currentDate <= (startingDate + 90)) return 13;
            else if (currentDate >= (startingDate + 91) && currentDate <= (startingDate + 97)) return 14;
            else if (currentDate >= (startingDate + 98) && currentDate <=(startingDate + 104) ) return 15;
            else if (currentDate>= (startingDate + 105)  && currentDate <= (startingDate + 111)) return 16;
            else if (currentDate >= (startingDate + 112) && currentDate <=(startingDate + 118) ) return 17;
            else if (currentDate >= (startingDate + 119) && currentDate <= (startingDate + 125)) return 18;
            else if (currentDate >= (startingDate + 126) && currentDate <= (startingDate + 132)) return 19;
            else if (currentDate >= (startingDate + 133) && currentDate <= (startingDate + 139)) return 20;
            else if (currentDate >= (startingDate + 140) && currentDate <= (startingDate + 146)) return 21;
            else if (currentDate >= (startingDate + 147) && currentDate <= (startingDate + 153)) return 22;
            else if (currentDate >= (startingDate + 154) && currentDate  <= (startingDate + 160)) return 23;
            else if (currentDate >= (startingDate + 161) && currentDate <= (startingDate + 167)) return 24;
            else if (currentDate >= (startingDate + 168) && currentDate <= (startingDate + 174)) return 25;
            else if (currentDate>= (startingDate + 175)  && currentDate <= (startingDate + 181)) return 26;
            else if (currentDate >= (startingDate + 182) && currentDate <=(startingDate + 188) ) return 27;
            else if (currentDate >= (startingDate + 189) && currentDate <= (startingDate + 195)) return 28;
            else if (currentDate >= (startingDate + 196) && currentDate <= (startingDate + 202)) return 29;
            else if (currentDate >= (startingDate + 203) && currentDate <=(startingDate + 209) ) return 30;
            else if (currentDate >= (startingDate + 210) && currentDate <=(startingDate + 216) ) return 31;
            else if (currentDate >= (startingDate + 217) && currentDate <= (startingDate + 223)) return 32;
            else if (currentDate >= (startingDate + 224) && currentDate <=(startingDate + 230) ) return 33;
            else if (currentDate >= (startingDate + 231) && currentDate <= (startingDate + 237)) return 34;
            else if (currentDate >= (startingDate + 238) && currentDate <= (startingDate + 244)) return 35;
            else if (currentDate >= (startingDate + 245) && currentDate <=(startingDate + 251) ) return 36;
            else if (currentDate >= (startingDate + 252) && currentDate <= (startingDate + 258)) return 37;
            else if (currentDate >= (startingDate + 259) && currentDate <=(startingDate + 265) ) return 38;
            else if (currentDate >= (startingDate + 266) && currentDate <=(startingDate + 272) ) return 39;
            else if (currentDate >= (startingDate + 273) && currentDate <= (startingDate + 279)) return 40;
            else if (currentDate >= (startingDate + 280) && currentDate <= (startingDate + 286)) return 41;
            else if (currentDate >= (startingDate + 287) && currentDate <=(startingDate + 293) ) return 42;
            else if (currentDate >= (startingDate + 294) && currentDate <= (startingDate + 300)) return 43;
            else if (currentDate >= (startingDate + 301) && currentDate <= (startingDate + 307)) return 44;
            else if (currentDate >= (startingDate + 308) && currentDate <= (startingDate + 314)) return 45;
            else if (currentDate >= (startingDate + 315) && currentDate <= (startingDate + 321)) return 46;
            else if (currentDate >= (startingDate + 322) && currentDate <= (startingDate + 328)) return 47;
            else if (currentDate >= (startingDate + 329) && currentDate <= (startingDate + 335)) return 48;
            else if (currentDate >= (startingDate + 336) && currentDate <=(startingDate + 342) ) return 49;
            else if (currentDate >= (startingDate + 343) && currentDate <=(startingDate + 349) ) return 50;
            else if (currentDate >= (startingDate + 350) && currentDate <= (startingDate + 356)) return 51;
            else return 52;
        }