apache.commons.lang3.DateUtils.setMonths与十二月

nKognito

我面临一个非常奇怪的问题。这是代码,它生成一个新的Date对象:

Date result = DateUtils.setYears(new Date(), year);
result = DateUtils.setMonths(result, month);
return DateUtils.setDays(result, day);

如果我从1到11的月份传递了任何值-一切正常,则1表示1月2日-2月... 11月11日。但是只有12时,它总是失败,并带有java.lang.IllegalArgumentException: MONTH异常。

当我尝试传递基于0的值时,第一个0表示上一年的12月。

先感谢您

溶胶4

方法setMonths看起来像

 public static Date setMonths(Date date, int amount) {
        return set(date, Calendar.MONTH, amount);
    }

如您所见,它在内部使用java的Calendar.MONTH。Calendar课堂中的月份从0到12开始(12的值表示UNDECIMBER,即一年中的第13个月,虽然GregorianCalendar不使用此值,但农历使用)。因此,当您传递0时表示1月,1表示2月,...而11则表示12月。无效的月份值日历类抛出

java.lang.IllegalArgumentException

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NoClassDefFoundError:org / apache / commons / lang3 / StringUtils

来自分类Dev

错误:(3,0)原因:org / apache / commons / lang3 / StringUtils

来自分类Dev

用Scala做apache commons lang3的方法验证吗?

来自分类Dev

用Scala做apache commons lang3的方法验证吗?

来自分类Dev

Apache Commons Lang 2与3

来自分类Dev

Apache Commons Lang HashCodeBuilder冲突

来自分类Dev

Apache DateUtils截断为WEEK

来自分类Dev

Apache DateUtils解析随机日期

来自分类Dev

无法导入org.apache.commons.lang3.math.NumberUtils

来自分类Dev

在commons lang3中使用StringEscapeUtils.escapeJavaScript()的替代方法

来自分类Dev

NoClassDefFoundError:org.apache.commons.lang.StringUtils

来自分类Dev

org.apache.commons.lang3.StringUtils 与 org.apache.logging.log4j.util.Strings

来自分类Dev

抛出java.lang.ClassNotFoundException:所造成org.apache.commons.lang3.builder.EqualsBuilder

来自分类Dev

java.lang.ClassNotFoundException:org.apache.commons.lang.UnhandledException

来自分类Dev

org.apache.commons.lang.SerializationException:java.lang.ClassNotFoundException

来自分类Dev

java.lang.ClassNotFoundException:org.apache.commons.lang.UnhandledException

来自分类Dev

java.lang.NoClassDefFoundError:org / apache / commons / collections / Transformer

来自分类Dev

java.lang.NoClassDefFoundError:org / apache / commons / io / output / DeferredFileOutputStream

来自分类Dev

java.lang.ClassNotFoundException:org.apache.commons.fileupload.FileItemFactory

来自分类Dev

Java: Could not find IntRange in Apache Commons Lang 3.3.2

来自分类Dev

Java:在Apache Commons Lang 3.3.2中找不到IntRange

来自分类Dev

java.lang.NoClassDefFoundError:org / apache / commons / pool / impl / GenericObjectPool

来自分类Dev

为什么无法导入org.apache.commons.lang.StringUtils?

来自分类Dev

奇怪的Apache Commons Lang StringUtils.join结果

来自分类Dev

java.lang.ClassNotFoundException:org.apache.commons.fileupload.FileItemFactory

来自分类Dev

#java.lang.NoClassDefFoundError:org / apache / commons / digester / Digester

来自分类Dev

如何解决NoClassDefFoundError:Apache Commons Lang Android

来自分类Dev

Java:在Apache Commons Lang 3.3.2中找不到IntRange

来自分类Dev

java.lang.NoClassDefFoundError:org / apache / commons / io / FileUtils

Related 相关文章

  1. 1

    NoClassDefFoundError:org / apache / commons / lang3 / StringUtils

  2. 2

    错误:(3,0)原因:org / apache / commons / lang3 / StringUtils

  3. 3

    用Scala做apache commons lang3的方法验证吗?

  4. 4

    用Scala做apache commons lang3的方法验证吗?

  5. 5

    Apache Commons Lang 2与3

  6. 6

    Apache Commons Lang HashCodeBuilder冲突

  7. 7

    Apache DateUtils截断为WEEK

  8. 8

    Apache DateUtils解析随机日期

  9. 9

    无法导入org.apache.commons.lang3.math.NumberUtils

  10. 10

    在commons lang3中使用StringEscapeUtils.escapeJavaScript()的替代方法

  11. 11

    NoClassDefFoundError:org.apache.commons.lang.StringUtils

  12. 12

    org.apache.commons.lang3.StringUtils 与 org.apache.logging.log4j.util.Strings

  13. 13

    抛出java.lang.ClassNotFoundException:所造成org.apache.commons.lang3.builder.EqualsBuilder

  14. 14

    java.lang.ClassNotFoundException:org.apache.commons.lang.UnhandledException

  15. 15

    org.apache.commons.lang.SerializationException:java.lang.ClassNotFoundException

  16. 16

    java.lang.ClassNotFoundException:org.apache.commons.lang.UnhandledException

  17. 17

    java.lang.NoClassDefFoundError:org / apache / commons / collections / Transformer

  18. 18

    java.lang.NoClassDefFoundError:org / apache / commons / io / output / DeferredFileOutputStream

  19. 19

    java.lang.ClassNotFoundException:org.apache.commons.fileupload.FileItemFactory

  20. 20

    Java: Could not find IntRange in Apache Commons Lang 3.3.2

  21. 21

    Java:在Apache Commons Lang 3.3.2中找不到IntRange

  22. 22

    java.lang.NoClassDefFoundError:org / apache / commons / pool / impl / GenericObjectPool

  23. 23

    为什么无法导入org.apache.commons.lang.StringUtils?

  24. 24

    奇怪的Apache Commons Lang StringUtils.join结果

  25. 25

    java.lang.ClassNotFoundException:org.apache.commons.fileupload.FileItemFactory

  26. 26

    #java.lang.NoClassDefFoundError:org / apache / commons / digester / Digester

  27. 27

    如何解决NoClassDefFoundError:Apache Commons Lang Android

  28. 28

    Java:在Apache Commons Lang 3.3.2中找不到IntRange

  29. 29

    java.lang.NoClassDefFoundError:org / apache / commons / io / FileUtils

热门标签

归档