java 日历类add_Calendar类set和add方法 | 学步园

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class TestDateformate {

public static void main(String[] args) throws ParseException {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Date dt=java.sql.Date.valueOf((sdf.format(new java.util.Date())));//sdf.format

System.out.println("dt"+dt);

dt=java.sql.Date.valueOf("2008-02-03");//java.sql.Date.valueOf(String str);//其中是字符串类型

System.out.println("dt"+dt);

//    格式化处理

System.out.println(sdf.parse(sdf.format(new java.util.Date())));

System.out.println("test----->"+sdf.parse("2008-04-01"));//Tue Apr 01 00:00:00 CST 2008

//    获得年和月,要求格式为200805

SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMM");

String ym=sdf1.format(new java.util.Date());

System.out.println("yearMonth---->"+ym);

//    获得上一个月的年和月,要求格式为2008-05

Calendar   cal=Calendar.getInstance();//当前日期

cal.set(Calendar.DATE,1);//设为当前月的1号

cal.add(Calendar.DATE,-1);//减一天,变为上月最后一天

SimpleDateFormat   simpleDateFormat   =   new   SimpleDateFormat("yyyy-MM");

System.out.println(simpleDateFormat.format(cal.getTime()));

//    练习Calendar.set(...)和Calendar.add(...)方法

SimpleDateFormat sdf3=new SimpleDateFormat("yyyy-MM-dd");

Calendar   ca2=Calendar.getInstance();//当前日期

ca2.set(Calendar.DATE,11);//设为当前月的11号

ca2.add(Calendar.DATE,-1);//减一天,变为10

System.out.println("2008-04-10:"+sdf3.format(ca2.getTime()));

}

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值