A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 夏的四季 于 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()这句注释准确的怎么加?

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

5 个回复

倒序浏览
输出语句好长,有没有办法简单点?还是就必须这样写?
回复 使用道具 举报
Calendar c = Calendar.getInstance()  
返回一个日历字段已被当前日期和时间初始化了的Calendar对象,或者说返回一个实时的Calendar对象,这两种说法应该比较合适的吧
回复 使用道具 举报
想不用输出这么麻烦的话,直接使用格式化输出就可以了啊!
        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));
        }

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
戚兴海 发表于 2014-2-21 19:14
想不用输出这么麻烦的话,直接使用格式化输出就可以了啊!
        public static void main(String[] args) {
                C ...

恩恩,,太感谢了,不知道为什么,看完的东西老是不回,每次做一些练习时,都会很吃力,费很多时间啊
回复 使用道具 举报
如已提问完成,请把类型改为:提问结束 ! 谢谢合作
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马