java中月份无效怎么解决_Java 月份问题

在Java Swing中创建了一个时钟程序,通过`Calendar`类获取并更新时间,但发现月份显示异常,始终为101,而不是正确的值。其他如小时、分钟和秒显示正常。代码中已对月份加1,但问题依然存在,寻求解决方案。
摘要由CSDN通过智能技术生成

importjava.awt.*;importjava.util.*;importjavax.swing.*;publicclasstestsleepextendsJFrame{publictestsleep(){super("我的时钟");setSize(210,100);setDefaultCloseOperation(JFr...

import java.awt.*;

import java.util.*;

import javax.swing.*;

public class testsleep extends JFrame

{

public testsleep()

{

super("我的时钟");

setSize(210,100);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

FlowLayout flow = new FlowLayout();

setLayout(flow);

GridLayout grid = new GridLayout(2,2,5,5);

JPanel row = new JPanel();

Label label0= new Label("当前时间:");

Label label1 = new Label();

Label label2 = new Label("年月份:");

Label label3 = new Label();

row.setLayout(grid);

row.add(label0);

row.add(label1);

row.add(label2);

row.add(label3);

add(row);

setVisible(true);

while(true)

{

Calendar c = Calendar.getInstance();

label1.setText(c.get(Calendar.HOUR_OF_DAY)+":"

+c.get(Calendar.MINUTE)+":"

+c.get(Calendar.SECOND));

label3.setText(c.get(Calendar.YEAR)+"-"

+c.get(Calendar.MONTH)+1 +"-"

+c.get(Calendar.DAY_OF_MONTH));

try

{

Thread.sleep(1000);

}

catch(InterruptedException e)

{

}

}

}

public static void main(String [] args)

{

testsleep ts = new testsleep();

}

}

c.get(Calendar.MONTH)+1 已经加1了...但是 月份显示的是101,其它的都正常...就月份显示不正常...怎么回事啊..各位大虾们教教我啊!

拜托啊 大虾们..小弟急需知道啊..

请不要光讲讲啊...把改动的地方帮忙写出来啊..谢谢~不胜感激

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值