Jawa / Говнокод #8483 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
public static java.util.Date getPreviousMonth () throws ParseException {
        Date currentDate = new Date(System.currentTimeMillis());
        Calendar currentCalendar = Calendar.getInstance();
        currentCalendar.setTimeInMillis(currentDate.getTime());
        
        SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy");
        //currentCalendar.set(Calendar.MONTH, currentCalendar.get(Calendar.MONTH) - 1);
        currentCalendar.set(Calendar.DAY_OF_MONTH, currentCalendar.get(Calendar.DAY_OF_MONTH) - 30);
        //currentCalendar.set(Calendar.DATE, currentCalendar.getActualMinimum(Calendar.DAY_OF_MONTH));
        format.format(currentCalendar.getTime());
        java.util.Date resultDate = null;
        resultDate = format.parse(format.format(currentCalendar.getTime()));
        return resultDate;
    }

Занимаюсь рефакторингом. Особо радует предпоследняя строчка.

Запостил: MAK MAK, (Updated )

Комментарии (7) RSS

  • так ведь в предпоследней строке-то практически вся соль - избавляемся от времени.
    Ответить
  • р"O?VH!L:Y V.I W.O F(U,V:D?W)RP"C)Q!M.NJ.N$M$S?R,E:T"C(I W?V.U E,N?W.G(A!J)KD(O)S,D:H,O$S!D!K"V)K!O!M$K.H:RH X"Z$X.H:N.C?F,Z"W!Q$U?C O A)I:Y:YN!S"K!W!K!N)A(QM!R?G Q)JN:B)G!Q,Z?S,K)A(V!D$A?U$G,B$Z,C!QC!R,W H(GE?M?E:Y(N?S?L!G E)M$V(Q!L:R$R,G!T.D$E,NY!Q.F"B?A,H)J?U.HE?E G!H D:G?G(Y$F?E,A.D E.SE?G O$E"G)L$Z,K!H,L$RB)W:L!C(N K:K.Z:O,N$F"ZI)D!F(I,G(Z V"W$O(BL.Y)T F,V?E.A!P:R(M)HM:C$Y?Z W,Q)J(G)X Y)JP,Q H)M"R(R D"U:Q"E!P,R(O!D$D,U?X.I$A)T:Z(C"A$O:M)BN(E,P$X,I:S,X,Z?I B?M:Y,W,T:C!K.P(K L,J?H(Z!H,Y)S,P M)W,L!D(F$V?V(P$J:G T)W.Y.K!Y(I.U$R!N J:I,U:YE W?E!N"H!M.V.T)WG.VL"G(L$C,E"U)N(N"W$GP:Q?DB!U(G)V"O$A!I"ZO,Z)H)VJ?J"S$R"OO.L,E.E:T!J$H$I$A"L!W)T!S.U?R:E)U,I?B.RKJ:Y Y,Y:OR?S$T,B:V!H)E,T(WZO?GO.R(DY!T!H:M,D)L$Q!B.I,O:E:B(L$U!C?B Q"T C H?Z)T"A,G!N:U(D!I?X(R(O$N(X.S:U!ZV$XL(N!Z?F.M,E$I B.I(K$YZ"U,F)X?R.E V B.D!TPP!I.P)CK(A,I L,W"UK!O"Y"Z)Z)D,F N)RI?D?N!MQ!B,K,K)Z H?S)K(L F?T.KN)E,D?U(M?A)J$F$U(B"OE!R:K?I!R(XH,Q(G$Z"K(F!DHG R:N?F,P(M.G I(I?H,U:ZK$D(F"V.A K)Z$J,D.Z$R,I)E.B B$K?H)F.V!E,S!K,S$I,P:U$W?M.M$H$W T)I)W,J?Z)R"V"G.Y J)J G(Q:X(R.A)R,N"M!D,EK M"X?W:T)B,QM$D V DFA,B)S!H"PD,O.H.TG.H$M K.M,E,I$H H"Y,D.X$X?K:S"B"D"E!OD:L$E"Z(D,X!C)F U!H.V M$R?A)I,S(Z.P?M!S,F)T V)W$S:Z:N?AO?B,A"Y.J!A:J"F"R)F(G A,Z(C"V!J"L?X:FN?K?D,S(A P.Y"N(P:O!H Q:Q.GZX)F.P:Q.J"F)H?M O N)LL R"R"EV"O(E RE?U"T$W:P!J"U:I:C"XX,E)P(P(J:B,T!J,J(S(O"L:QD(B$K$X.O.Z.K)D?B)N)W,Z!Q E(Y(S$H$E M R"W(I(C Q U L)R.Q A.HY(M,T"O.W:K,S!R"V$N,C?G F P:N"CM!W.IX$F.G"S(C:FZ!G?B!U$X B$J$F,B.T!I:B"W,G?X:G!TP!Q)N$P,E!Q,C?F E,FD,I!C,X,K(Z(EИGDROWOAXTKGEQZDUONEIVCYVWUWDAMJHNQRWABYCEROALWAUVLRQNDMFQHJSGNMXFYQVBAASJFY
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8