在数据库中提取时间 但格式不合适 需要转换格式 但在JAVA中转换成需要的格式后 月份却少了一个月 请问怎么解决?

解决方案 »

  1.   

    http://yakelie.com/html/2008-02-29/java-the-date-date-processing.html
      

  2.   

    java.util.Date 中,月份由从 0 至 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月
      

  3.   

    用Calendar的常量进行交换就不会错了。
    比如,设置成9月:
    xxx.set(Calendar.MONTH, Calendar.SEPTEMBER) 
      

  4.   

    数据库里的时间和java得时间貌似不一样
      

  5.   

    月份加1不可以的
    外国的计算方式是从0-11的打个广告:
    新群创立,群名为:Java 技術交流,群号为: 36115166
    本群交流JAVA各方面技术.为职业人提供一个交流的平台,同样为新手提供一个解决疑问平台.
    希望大家能够维护好群内的学习氛围 
      

  6.   

    那个月份,是从0到11的,所以楼主只要转化一下就行了。
    或者用别外一种方法,取出来FEB,之类的,就不会是这样了。
      

  7.   

    你是怎么转的?
    回复内容太短了!
    回复内容太短了!
    回复内容太短了!PS:CSDN 喜欢把垃圾存到他们的数据库中去!
      

  8.   

    public 垃圾 = "回复内容太短了!";