public class Output extends javax.swing.JFrame {
public Output() {
initComponents();
setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("abc.jpg")));
setSize(400, 700);
setLocationRelativeTo(null);
setResizable(false);
setdate();
}
public void setdate(){
ActionListener obj = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
java.util.Date date = new Date();
Date.setText(date.getDate()+"-"+(1+date.getMonth())+
"-"+date.getYear()+"/"+date.getHours() + ":"
+ date.getMinutes()+ ":" +
date.getSeconds());
}
};
new javax.swing.Timer(1000,obj).start();
}
zeigt Immer, wenn ich diesen Code ausführen ich alles OK bekommen, aber während Jahr einstellen es zeigt 18-8-116
, während es 18-8-16
oder 18-8-2016
zeigen sollte.Jahr in GUI nicht richtig Jahr
Sie sind eine lästige alte Klasse jetzt mit verdrängte durch [ 'java.time.LocalDate'] (http://docs.oracle.com /javase/8/docs/api/java/time/LocalDate.html). Stattdessen rufen Sie [LocalDate.of (int Jahr, Monat, Tag, TagMonat)]] (http://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html#of-int- int-int-). Kein funky Zählen auf dieser Klasse; Das Jahr 2016 ist "2016", wie es sein sollte. –