java中Calendar.DAY_OF_WEEK需要减一的原因
来源:互联网 发布:java字符串转换整形 编辑:程序博客网 时间:2024/06/07 02:37
Java中Calendar.DAY_OF_WEEK需要减一的原因
网上找的,刚刚接触Calendar类,有点复杂,记下来。
Java中对日期的处理需要用到Calendar类,其中有几个方法在使用时需要新手注意。
1. 在获取月份时,Calendar.MONTH + 1 的原因
Java中的月份遵循了罗马历中的规则:当时一年中的月份数量是不固定的,第一个月是JANUARY。而Java中Calendar.MONTH返回的数值其实是当前月距离第一个月有多少个月份的数值,JANUARY在Java中返回“0”,所以我们需要+1。
2. 在获取星期几 Calendar.DAY_OF_WEEK – 1 的原因
Java中Calendar.DAY_OF_WEEK其实表示:一周中的第几天,所以他会受到
有些地区以星期日作为一周的第一天,而有些地区以星期一作为一周的第一天,这2种情况是需要区分的。
看下表的返回值
所以Calendar.DAY_OF_WEEK需要根据本地化设置的不同而确定是否需要 “-1”
Java中设置不同地区的输出可以使用 Locale.setDefault(Locale.地区名) 来实现。
3. 获取日期时 Calendar.DAY_OF_MONTH 不需要特殊的操作,他直接返回一个月中的第几天
阅读全文
0 0
- Java中Calendar.DAY_OF_WEEK需要减一的原因
- Java中Calendar.DAY_OF_WEEK需要减一的原因
- java中Calendar.DAY_OF_WEEK需要减一的原因
- Java中Calendar.DAY_OF_WEEK、DAY_OF_MONTH需要减一的原因
- Java中Calendar.DAY_OF_WEEK需要减一的原因 month +1
- java 中的calendar.DAY_OF_WEEK – 1 的原因
- Calendar.get(Calendar.DAY_OF_WEEK)
- 求助 为什么calendar.get(calendar.day_of_week)的返回值不对
- Calendar中的DAY_OF_WEEK
- 简单准确理解Calendar.DAY_OF_WEEK
- 使用Calendar获取DAY_OF_WEEK本周开始和结束的时间戳
- myCal.get(Calendar.DAY_OF_WEEK)-1是什么意思?
- java中calendar的用法
- Java中Calendar的使用方法
- Java中Calendar的使用方法
- Java语言中,Calendar.DATE是Calendar.DAY_OF_MONTH的同义词
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)(一)
- java中时间类Calendar的使用
- Android 6.0 ProgressBar 自定义动画不显示问题
- ubuntu16.04+cuda8.0+cudnn5.1+caffe 安装(基于独立主机&集成显卡>X1080Ti)
- angular中ng-mouseenter、ng-mouseleave的时间差导致dom闪屏问题(timeout可缓解)
- ViewStub用法
- SSM(十一) 基于dubbo的分布式架构
- java中Calendar.DAY_OF_WEEK需要减一的原因
- vue2的全局变量的设置
- UidGenerator:百度出品的基于 Snowflake 算法的唯一 ID 生成器
- 如何复制shape,以及如何将shape调整到其他层
- 嵌入式系统开发入门一:必备基础知识
- delphi application的对话框为什么跑到主窗口后面 ?
- 函数调用(一)
- Selenium Webdriver 学习总结-Jenkins配置(八)
- 升级angular4 环境小坑