格式化输出:两个日期之间的天数/前几天/后几天的天数

   作业二:

  • 计算自己活了多少天?

//计算自己活了多少天?
public class date{
        public static void main(String[] args) throws ParseException {
//使用Date 导入并实例化,java.util.Date
            Date d = new Date();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            System.out.println(sdf.format(d));
            System.out.println(d.getTime()); //返回一个时间戳
            long now = d.getTime() + (1000 * 60 * 60 * 24 * 10);
            d.setTime(now);
//计算两个日期之间相关的天数
            Date birth = sdf.parse("1999-2-28 0:0:0");
//将字符串解析转换为Date
            Date ddd = new Date();
            long days = (ddd.getTime() - birth.getTime())/1000/60/60/24;
            System.out.println(days);
        }
    }

  • 计算输出某年某月某日,那一天星期几?

    public class date{
        public static void main(String[] args) {
            Calendar c = Calendar.getInstance();
            c.set(1999, Calendar.FEBRUARY,28);
        System.out.printf("%tF  %<tA%n",c);
        }
    }
    

  • 输出当天日期七天前的日期,输出五天后的日期

  • 
    public class date {
    
        public static void main(String[] args){
            //当前日期
            Calendar c = Calendar.getInstance();
            c.set(1999, Calendar.FEBRUARY, 28);
            System.out.printf("%tF  %<tA%n",c);
            //七天前的日期
            Calendar d = Calendar.getInstance();
            d.set(1999, Calendar.FEBRUARY, 28-7);
            final PrintStream printf = System.out.printf("%tF  %<tA%n", d);
            // 五天后的日期
            Calendar e = Calendar.getInstance();
            e.set(1999, Calendar.FEBRUARY, 28+5);
            System.out.printf("%tF  %<tA%n",e);
        }
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值