黑马程序员技术交流社区

标题: Calendar中获取昨天的现在这个时刻,输出语句好,这样对不? [打印本页]

作者: 夏的四季    时间: 2014-2-21 18:04
标题: Calendar中获取昨天的现在这个时刻,输出语句好,这样对不?
本帖最后由 夏的四季 于 2014-2-21 21:06 编辑

import java.util.*;
class  CalendarDemo
{
public static void main(String[] args)
{
     Calendar c = Calendar.getInstance();//创建一个默认的Calendar对象
  
      c.add(Calendar.DAY_OF_MONTH,-1);

     sop(c.get(Calendar.YEAR)+"年"+c.get(Calendar.MONTH)+"月"+c.get(Calendar.DAY_OF_MONTH)+"日"+c.get(Calendar.HOUR_OF_DAY)+":"+c.get(Calendar.MINUTE));


}
public static void sop(Object obj)
{
  System.out.println(obj);
}
}
                这输出语句这么长对不对?有没有简单的办法?

                    Calendar c = Calendar.getInstance()这句注释准确的怎么加?

作者: 夏的四季    时间: 2014-2-21 18:19
输出语句好长,有没有办法简单点?还是就必须这样写?
作者: 戚兴海    时间: 2014-2-21 18:48
Calendar c = Calendar.getInstance()  
返回一个日历字段已被当前日期和时间初始化了的Calendar对象,或者说返回一个实时的Calendar对象,这两种说法应该比较合适的吧
作者: 戚兴海    时间: 2014-2-21 19:14
想不用输出这么麻烦的话,直接使用格式化输出就可以了啊!
        public static void main(String[] args) {
                Calendar c = Calendar.getInstance();
                c.add(Calendar.DAY_OF_MONTH,-1);
                Date d = c.getTime(); //获得该对象对应的Date对象
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");//将Date对象格式化输出
                System.out.println(sdf.format(d));
        }
作者: 夏的四季    时间: 2014-2-21 20:52
戚兴海 发表于 2014-2-21 19:14
想不用输出这么麻烦的话,直接使用格式化输出就可以了啊!
        public static void main(String[] args) {
                C ...

恩恩,,太感谢了,不知道为什么,看完的东西老是不回,每次做一些练习时,都会很吃力,费很多时间啊
作者: 枫儿    时间: 2014-2-21 21:07
如已提问完成,请把类型改为:提问结束 ! 谢谢合作




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