2017-05-03 1 views
0

mit Ich habe diesen einfachen Code:JAVA long-Wert falsch gedruckt logback

static final Logger LOGGER = LoggerFactory.getLogger(foo.class); 
Date dd = new Date(); 
Long d = dd.getTime(); 
LOGGER.debug("{}", d); 

Drucke # -621896692 #

Was ist falsch?

+0

haben Sie 'dd' initialisiert? –

+4

Können Sie eine Art von [MCVE], d. H. Versionen usw., posten und woher wissen Sie, dass der gedruckte Wert falsch ist? –

+0

Es gibt eine Null-Zeiger-Ausnahme dort in dd.getTime() – Fernando

Antwort

-1

Unten ist der richtige Code.

static final Logger LOGGER = LoggerFactory.getLogger(foo.class); 
Date dd = new Date(); 
Long d = dd.getTime(); 
LOGGER.debug("{}", d); 
+0

Das OP initialisiert offensichtlich 'dd' * irgendwo *, aber wir wissen nicht wo. Es gibt keinen Grund anzunehmen, dass sie den aktuellen Zeitpunkt wünschen. –