博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Calendar获取时间的月和日
阅读量:6187 次
发布时间:2019-06-21

本文共 1399 字,大约阅读时间需要 4 分钟。

hot3.png

 Calendar rightNow = Calendar.getInstance();

 int month  =rightNow.MONTH;

 int day = rightNow.DAY_OF_MONTH;

结果是month为2,而day为5,和现在的日期4.26没有关系

我然后用System.out.println(rightNow);,不过输出的很多内容里面的MONTH和DAY_OF_MONTH是对的

后来,在网上查找,不能这么用

应该用

 int month  = (date.get(Calendar.MONTH))+1;

        int day = date.get(Calendar.DAY_OF_MONTH);

获取当前的月份和日期

试了一下,果然正确

后来查看java doc文档,MONTH字段解释如下

Field number for get and set indicating the month. This is a calendar-specific value. The first month of the year is JANUARY which is 0; the last depends on the number of months in a year.

这个字段的值只是说明get()的属性字段值,来获取month的

 

以下为获取其它:

Calendar cal = Calendar.getInstance();

        //当前年

        int year = cal.get(Calendar.YEAR);
        //当前月
        int month = (cal.get(Calendar.MONTH))+1;
        //当前月的第几天:即当前日
        int day_of_month = cal.get(Calendar.DAY_OF_MONTH);
        //当前时:HOUR_OF_DAY-24小时制;HOUR-12小时制
        int hour = cal.get(Calendar.HOUR_OF_DAY);
        //当前分
        int minute = cal.get(Calendar.MINUTE);
        //当前秒
        int second = cal.get(Calendar.SECOND);
        //0-上午;1-下午
        int ampm = cal.get(Calendar.AM_PM);
        //当前年的第几周
        int week_of_year = cal.get(Calendar.WEEK_OF_YEAR);
        //当前月的第几周
        int week_of_month = cal.get(Calendar.WEEK_OF_MONTH);
        //当前年的第几天
        int day_of_year = cal.get(Calendar.DAY_OF_YEAR);

// 前一个月

SimpleDateFormat  sdf = new SimpleDateFormat("MM");

        Calendar cal = Calendar.getInstance();
        cal.add(Calendar.MONTH, -1);
        System.out.println(sdf.format(cal.getTime()));

转载于:https://my.oschina.net/yilin007/blog/663581

你可能感兴趣的文章
SoUI笔记
查看>>
Product offerings for vSphere 5.x (2001113)
查看>>
wlan网页登录认证原理
查看>>
ELK自定义字段 mapping
查看>>
跟我一起学QT12:基础排序/过滤模型之QSortFilterProxyModel的使用
查看>>
asp.net 实现进度条(已经验证)
查看>>
自学shell脚本(二)
查看>>
Java中的Scanner用户互动
查看>>
apache kafka系列之kkafka.common.ConsumerRebalanceFailedException异常解决办法
查看>>
网络管理员维修计算机经验
查看>>
好程序员教程分享关于ajax对象一些常见的问题总结
查看>>
最新bash漏洞解决方法
查看>>
OSPF——区域类型
查看>>
双网卡绑定
查看>>
linux基础优化
查看>>
单链表的头插、尾插、删除、合并等操作
查看>>
解决Possible missing firmware告警
查看>>
用 fpm 快速打 Tengine 的 debian 软件包
查看>>
深入理解软件测试应用(测试用例+测试应用+测试技术及工具+测试等级)
查看>>
ELK之LogStash读取JSON日志分类型建立索引
查看>>