DATE

1,创建Date对象

Date d=new Date();

int s=d.getDate();//返回日期的多少号
System.out.println(s);//得到 6
int s7=d.getYear();//返回日期减去1900
System.out.println(s7);
int s1=d.getDay();
System.out.println(s1);//返回此日期表示的周中的某一天。返回值 (0 = Sunday, 1 = Monday, 2 = Tuesday, 3 = Wednesday, 4 = Thursday, 5 = Friday, 6 = Saturday)
int s2=d.getHours();//返回日期小时
System.out.println(s2);
int s3=d.getMinutes();//返回日期分钟
System.out.println(s3);
int s4=d.getMonth();//返回日期,返回表示月份的数字,该月份包含或开始于此 Date 对象所表示的瞬间。返回的值在 0 和 11 之间,值 0 表示 1 月
System.out.println(s4);
int s5=d.getSeconds();//返回日期秒数
System.out.println(s5);
long s6=d.getTime();//返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
System.out.println(s6);
d.setDate(11);//设置日期的号
System.out.println(d.getDate());

Calendar ca=Calendar.getInstance();//Calendar类的构造方法被 protect修饰,不能直接创造对象,所以需要访问他的静态方法来构造对象

        System.out.println(ca);
        System.out.println(Calendar.YEAR);//得到的是代表年的数字
        System.out.println(Calendar.DATE);//得到的是代表日期的数字
        int t=ca.get(Calendar.YEAR);//得到年
        System.out.println(t);
        System.out.println(ca.get(Calendar.DATE));  //得到日期
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");//【SimpleDateFormat格式化】定义你想要的格式
        String str=sdf.format(d);//把日期格式化之后转化为字符串
        System.out.println(str);

        String str1="2012-10-1";//要与格式相同
            SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");
        try{
            Date d1=sdf1.parse(str1);//返还日期
            System.out.println(sdf1.format(d));
        }catch(Exception e){
            e.printStackTrace();
        }                               
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值