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();
}
Whenever I run this code I get every thing OK but while setting year it shows 18-8-116
, while it should show 18-8-16
or 18-8-2016
.