日期时间:Calendar的使用

package charpter4;
import java.util.Calendar;
import java.util.Date;

public class test1
{
public static void main(String[] args)
{
Date d=new Date();

Calendar cal = Calendar.getInstance();
        cal.setTime(d);
      //  cal.set(Calendar.HOUR_OF_DAY, 0);  //小时设置为0
      //  cal.set(Calendar.SECOND,0);   //分设置为0
      //  cal.set(Calendar.MINUTE,0);  //秒设置为0
      //  cal.set(Calendar.DATE, -12); //当前日的前12天,Calendar封装,自动跨月
    int year = cal.get(Calendar.YEAR);//年
        int mon=cal.get(Calendar.MONDAY)+1;//和mon1的区别?
        int mon1=cal.get(Calendar.MONTH)+1;//月
        int day=cal.get(Calendar.DAY_OF_YEAR);//这一年的第多少天
        int day1=cal.get(Calendar.DAY_OF_WEEK_IN_MONTH);//这天在这个月的第几个星期
        int day2=cal.get(Calendar.DATE);//日
        
        String dat=year+"-"+mon+"-"+day2+" 00:00:00";
        String dat1=year+"-"+mon+"-"+day2+" "+cal.get(Calendar.HOUR)+":"+cal.get(Calendar.MINUTE)+":"+cal.get(Calendar.SECOND);
        String dat2=year+"-"+mon1+"-"+day2+" "+cal.get(Calendar.HOUR_OF_DAY)+":"+cal.get(Calendar.MINUTE)+":"+cal.get(Calendar.SECOND);
        System.out.println(year);
        System.out.println(mon1);
        System.out.println(day2); 
        System.out.println(dat);
        System.out.println(dat1);
        System.out.println(dat2);
        
       int dTime=(int)d.getTime()+60*60*24*1000*(-10);//一天的毫秒数  * -7  得到7天前的getTime
       Date n=new Date(dTime);
     //  int y=n.getYear();           //
     //  int m=n.getMonth()+1; //
     //  int d1=n.getDay();        //
     //  System.out.println(y+"-"+m+"-"+d1);
}

}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值