JAVA基础
韩跑跑1号
这个作者很懒,什么都没留下…
展开
-
关于calendar类中的week of year()方法注意事项
在遇到很多关于时间得业务,我们都会使用到Calendar来解决问题,今天突然发现Calendar星期数跨年的一个小问题,特此记录一下。用calendar.get(Calendar.WEEK_OF_YEAR)获取到时当前星期在今年的星期数,但如果这个星期是跨年的,无论你当前时间是哪一年,calendar.get(Calendar.WEEK_OF_YEAR)得到的都会是1一般来说,一年有52周,如果最后一周跨年了,则算是下一年的第一周,故而当月份数在11(第12月),且该方法的返回值为1时,表示是下一原创 2021-07-07 13:28:26 · 1054 阅读 · 0 评论 -
java中的calendar类月份加一,一周日期减一
Java中对日期的处理需要用到Calendar类,其中有几个方法在使用时需要新手注意。在获取月份时,Calendar.MONTH + 1 的原因(Java中Calendar.MONTH返回的数值其实是当前月距离第一个月有多少个月份的数值)Java中的月份遵循了罗马历中的规则:当时一年中的月份数量是不固定的,第一个月是JANUARY。而Java中Calendar.MONTH返回的数值其实是当前月距离第一个月有多少个月份的数值,JANUARY在Java中返回“0”,所以我们需要+1。在获取星期几 C原创 2021-07-06 10:25:01 · 2288 阅读 · 0 评论 -
java与oracle的字符串截取函数
关于java与oracle的字符串截取函数在java中,常使用substring(a,b)函数或者substring(a)函数来对字符串做截取,这里的下标是从0开始的,且不包含下标b,初学者会觉得很不方便,有一个便捷的记忆方法是,让a加1,截取的是第a+1到第b个位置的字符串。在oracle数据库中,常使用 substr(String,a,b)方法来截取字符串,而oracle与java不同的是,下标从1开始,所以表示从第a个到第b个位置的字符串,若a=0,则视为a=1。...原创 2021-07-05 17:15:26 · 279 阅读 · 0 评论