SimpleDateFormat formate1 = new SimpleDateFormat("dd/MM/yyyy hh:mm");
Calendar time = Calendar.getInstance();
String time1 = formate1.format(time.getTime());

解决方案 »

  1.   

    public static String getTimeStamp(){
            Calendar c = Calendar.getInstance();
    int iYear=c.get(Calendar.YEAR);
            int iMon=c.get(Calendar.MONTH)+1;
            int iDay=c.get(Calendar.DAY_OF_MONTH);
            int iHour=c.get(Calendar.HOUR_OF_DAY);
            int iMin=c.get(Calendar.MINUTE);
            int iSec=c.get(Calendar.SECOND);
            String s=String.valueOf(iYear);
    s+="-";
            if(iMon<10) s+="0";
            s=s+String.valueOf(iMon);
    s+="-";
            if(iDay<10) s+="0";
            s=s+String.valueOf(iDay);
            s+=" ";
            if(iHour<10) s+="0";
            s=s+String.valueOf(iHour);
            s+=":";
            if(iMin<10) s+="0";
            s=s+String.valueOf(iMin);
            s+=":";
            if(iSec<10) s+="0";
            s=s+String.valueOf(iSec);
            return s;
         }
      

  2.   

    虽然都可以实现,但pantech_36(*_*阿苯猫^_^) 持方法才是可以跨语言和地区的方法,是个最终方法,但是如果真写成2003-06-02 16:39:56的形式后,MS SQL Server 2000还认为超长了,因为它的datetime只有8位,这个怎么解决呢?
      

  3.   

    不行,还没有解决在SQL中的问题,SQLServer中只有8位呀。