在日常解决代码时,遇到了获取当前月即日期的一个问题,从网上从到答案后,有一处问题很不懂,在那个博主获取当前月份时+1;再往后面看,又有一个 获取当日日期-1的代码,经过一番探索后的到了答案,再次记录一下。

MONTH加1的原因

public static final int MONTH 指示月份的 get 和 set 的字段数字。
这是一个特定于日历的值。在格里高利历和罗马儒略历中一年中的第一个月是 JANUARY,它为 0;
最后一个月取决于一年中的月份数。 简单来说,因为这个值的初始值是0,因此我们要用它来表示正确的月份时就需要加1。

WEEK减1的原因

public static final int DAY_OF_WEEK get 和 set 的字段数字,指示一个星期中的某天。
该字段可取的值为 SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY 和 SATURDAY 观察代码,
你会发现其实week是用来确定随后的字符串week1该如何截取的,我们知道DAY_OF_WEEK是获取当前日期是一周中的第几天,
而一周从周日算起,因此当我们取得这个值之后,为了要正确的截取出随后的字符串week1中的那个中文字符,
因此它需要减1来达到目的。你只要跟踪一下程序运行,观察变量的赋值就会理解它这样编写的用意了。

获取当前月份为何要+1;获取当日日期-1的原因相关推荐

  1. js获取一个月份最大天数和获取月的最后一天

    代码如下: <html xmlns=http://www.w3.org/1999/xhtml >     <head>     <title>标题页</tit ...

  2. 用js获取当前月份的天数

    原文:用js获取当前月份的天数 在获取每月天数的时候,一般都是存储到一个数组中进行获取,但是如果是二月份的话就需要首先判断是否闰年,再确定是28还是29了. js可以通过Date对象很方便的获取到每月 ...

  3. android 获取指定月份的开始时间 结束时间

    /*** 根据提供的年月日获取该月份的第一天* @Description: (这里用一句话描述这个方法的作用)* @Author: gyz* @Since: 2017-1-9下午2:26:57* @p ...

  4. iOS 获取当前月份的天数(转)

    在这里我很鄙视百度,尼玛 竟然每一个我想要的结果...最后还是用google弄到的.日前又需要自己以后慢慢研究 1. 获取当前月份有多少天 NSCalendar *calendar = [NSCale ...

  5. Java获取指定月份的最后一天

    https://blog.csdn.net/itmyhome1990/article/details/85619804 Java获取指定月份的最后一天 麦田 2019-01-02 17:43:38   ...

  6. python 获取当前月份月初日期和月末日期

    使用time模块的time.localtime()获取当前日期,使用calendar模块calendar.monthrange的来获取指定月份的天数.即可得到月初日期和月末日期,代码如下: impor ...

  7. python获取月份字符串_Python时间获取及转换知识汇总

    时间处理是我们日常开发中最最常见的需求,例如:获取当前datetime.获取当天date.获取明天/前N天.获取当天开始和结束时间(00:00:00 23:59:59).获取两个datetime的时间 ...

  8. sqlserver使用depart获取当前日期月份及通过拼接得到日期时间

    1.sqlserver获取当前月份 select datepart(mm,getdate()) DATEPART()函数返回日期的指定部分. 此函数以整数值返回结果. DATEPART(interva ...

  9. [转载] python如何获取当前月份_Python-获取当前月的前x月月份日期

    参考链接: 如何在Python中获取当前日期和时间 """ 获取当前月的前x月月份日期 """ import datetime def ge ...

最新文章

  1. Unix_Linux系统定时器的应用(案例)
  2. 【算法笔记】竞赛图(有向完全图)(相关题型总结)
  3. MFC中OnInitDialog自动生成
  4. 亚洲杯:打平韩国即可小组第一 国足会继续带来惊喜吗?
  5. VS扩展开发 一 导航
  6. 小程序分包---组件化开发框架wepyjs的分包
  7. java判断回文用valueof_判断回文数,利用String类
  8. 压缩的问题-----WriteUp
  9. iOS 中 #import同@class之间的区别
  10. 数据库和python的结合_mysql数据库备份和python结合
  11. 【中级05】Java泛型、反射
  12. 烂泥: KVM虚拟机Linux系统增加硬盘
  13. mysql建立索引_MySQL 索引及优化实战(一)
  14. 未来教育题库 ***Java二级试题第27套***
  15. Gmail对比Outlook哪个更好
  16. Pro Tools正确卸载姿势大全
  17. 【Practical】线性空间
  18. Java设计模式之外观模式(门面模式,迪米特法则的具体实现,抽象外观类改进)
  19. 济南近郊出游——线路指南
  20. 戏精程序员凌晨三点半发周报,真的很做作!

热门文章

  1. 当用户忠诚度成为一念之间?走进大会开幕日, 了解何以数字优先!
  2. 1201 18岁生日
  3. C++实例 桌面滚动程序
  4. 剧版浪姐口碑爆了!数据告诉你《三十而已》凭什么火
  5. Ubuntu突然无法上网解决
  6. 全国计算机二级考试内容都有什么用,全国计算机二级考什么内容
  7. JS获取当前页面url传参
  8. [转]不要靠技术生存一辈子
  9. Java_IO——字符流
  10. net.if.in.dropped rx_missed_errors 丢包