你的today竟然是int
那么getYYYYMMDD到底怎么返回的啊?如果是int today = 19990620;
这样子的话,int year = today / 10000;
String yearStr = Integer.toString(year);

解决方案 »

  1.   

    getYYYYMMDD()方法也就是得到当前系统的日期,只不过我们这个系统是多语言版本的,所以才会这样做,谢谢你的答复.
      

  2.   

    jp.co.hitachi.gemplanet.common.DateSupport.getYYYYMMDD()东芝公司,呵呵,这个太搞了,不如就用Calendar类搞定算了至于int转String,Integer.toString()是标准做法,但是更多时候不用转了
    stringA = stingB + int,int就直接转为string的了
      

  3.   

    dkmilk(迪克牛奶) 怎么直接取年老兄,小弟真的才学,
      

  4.   

    这个和多语言有什么关系呀,取得系统日期嘛
    new java.sql.Date(System.currentTimeMillis())
    用Calendar更好,这个先搞成一个8位数的int,再从中取年,月的值
    明显有点舍近求远,呵呵
      

  5.   

    直接取到年很简单
    先:
    import java.util.Calendar;后面写:
    Calendar calendar = Calendar.getInstance();
    int year = calendar.get(Calendar.YEAR);
      

  6.   

    我以前是用Calendar实现的,现在开发的基准改了只有这样做,他们觉得会有日期格式不一致的问题
    有的日期设置为mmyydd,yymmdd等,可能以后维护方便一些,我也不是很清楚,反正谢谢你们了.
      

  7.   

    哈哈哈哈,其实Calendar的格式最灵活了,你肯定是在日本公司干活的
    鬼子就是那幅德行,注重一些莫名奇妙的东西,而且喜欢做一些效率低下的
    全局共用方法
      

  8.   

    eterne(忘川),要是在上海的话,出来一起玩,我的邮件[email protected]