黑马程序员技术交流社区

标题: 关于视频中的一道日历问题 [打印本页]

作者: 张志民    时间: 2014-5-22 09:59
标题: 关于视频中的一道日历问题
本帖最后由 张志民 于 2014-5-23 09:05 编辑

看毕老师视频中的日历题:打印昨天现在的时刻,我做了一下,代码如下:
  1. public class Guan2 {

  2.         public static void main(String[] args) {
  3.                 Calendar c = Calendar.getInstance();
  4.                 c.add(Calendar.DAY_OF_MONTH, -1);
  5.                 int hour = c.get(Calendar.HOUR_OF_DAY);
  6.                 int min = c.get(Calendar.MINUTE);
  7.                 int msecond = c.get(Calendar.MILLISECOND);
  8.                 int se = msecond/1000;
  9.                 System.out.println(hour+"时"+min+"分"+se+"秒");

  10.         }

  11. }
复制代码

为什么我的输出结果总是显示的是9时57分0秒或者x时x分0秒呢?
为什么打印结果总是0秒呢?
作者: TS__likewise    时间: 2014-5-22 10:26
自己看吧


import java.util.Calendar;

public class TS {



public void doing(){
  Calendar cal=Calendar.getInstance();
  
  System.out.println((cal.get(cal.MONTH)+1)+"月"+(cal.get(cal.DATE )-1)+"日"+cal.get(cal.HOUR_OF_DAY) +"时"+cal.get(cal.MINUTE) +"分"+cal.get(cal.SECOND )+"秒");
}
public static void main(String[] args) {

  test t=new test();
  t.doing();
}

}
作者: 张志民    时间: 2014-5-23 09:08
TS__likewise 发表于 2014-5-22 10:26
自己看吧

感谢回答




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2