Jeder dort enthaltene Ausdruck wird ausgewertet (zur Kompilierungszeit natürlich; es ist eine Konstante) als int * int
anstelle von long * long
. Das Ergebnis überläuft irgendwann. Verwenden Sie also L
, um alle Operandenliterale lang zu machen:
Natürlich könnten Sie damit davonkommen, dass Sie nur einige der Operanden long machen, aber ich finde, dass es einfacher ist, alles zu ändern.
Nachdem Sie all dies gesagt haben, wenn Sie nach "30 Tage im Wert von Millisekunden" suchen, wäre es besser zu verwenden:
%Vor%Tags und Links java