string型 
小弟工作上的需要,请高手写出完整的代码
赠100分,谢谢

解决方案 »

  1.   

    package untitled1;
    import java.util.Calendar;
    public class Untitled1
    {
        public static void main(String[] args)
        {
          System.out.println("///////////////得到时间老方法//////////////");
          java.sql.Date date=new java.sql.Date(System.currentTimeMillis());
          String str_date=date.toString();
          String arr_date[]=str_date.split("-");
          //得到年
          String year=arr_date[0];
          //得到月
          String month=arr_date[1];
          //得到日
          String day=arr_date[2];
          Calendar cal = Calendar.getInstance();
          java.util.Date date1=cal.getTime();
          int hours=date1.getHours();
          int minutes=date1.getMinutes();
          int seconds=date1.getSeconds();
          System.out.println(date.toString()+" "+hours+":"+minutes+":"+seconds);   System.out.println("///////////////得到月末//////////////");
          //年
          cal.set(Calendar.YEAR, Integer.parseInt(year));
          //月,因为Calendar里的月是从0开始,所以要-1
          cal.set(Calendar.MONTH, Integer.parseInt(month) - 1);
          //日,设为一号
          cal.set(Calendar.DATE, 1);
          //月份加一,得到下个月的一号
          cal.add(Calendar.MONTH, 1);
          //下一个月减一为本月最后一天
          cal.add(Calendar.DATE, -1);
          String str_=String.valueOf(cal.get(Calendar.DAY_OF_MONTH)); //获得月末是几号
          System.out.println("这个月最后一天为:"+str_+"号");      System.out.println("///////////////一下是通过calendar类得到时间//////////////");
           StringBuffer sb = new StringBuffer();
           Calendar gcDate = Calendar.getInstance();
           int year2  = gcDate.get(Calendar.YEAR);//获取年
           int month2 = gcDate.get(Calendar.MONTH) + 1;//获取月
           int day2 = gcDate.get(Calendar.DAY_OF_MONTH);//获取天
           int hour2 =gcDate.get(Calendar.HOUR_OF_DAY);//获取小时
           int minute2=gcDate.get(Calendar.MINUTE);//获取分钟
           int second2=gcDate.get(Calendar.SECOND);//获取秒
           sb.append(year2).append("-")
              .append(month2).append("-")
              .append(day2).append(" ")
              .append(hour2).append(":")
              .append(minute2).append(":")
              .append(second2);
          System.out.println(sb.toString());
        }
    }
      

  2.   

    由于时间紧我只要get(mmdd)和get(mmddhhmmss)的方法
    但还是谢谢上面的高手拉呵呵
      

  3.   

    SimpleDateFormat sdf = new SimpleDateFormat("MM dd");
    System.out.println(sdf.format(new Date()));
    SimpleDateFormat sdf1 = new SimpleDateFormat("MM/dd hh:mm:ss");
    System.out.println(sdf1.format(new Date()));
    输出:
    09 27
    09/27 11:53:38
      

  4.   

    SimpleDateFormat sdf1 = new SimpleDateFormat("MM-dd"); 
    sdf1.format();
    SimpleDateFormat sdf2 = new SimpleDateFormat("MM-dd hh:mm:ss");
    sdf2.format();