关于 几个 日期 和 字符串  操作的问题 ????/
1. 如何 返回 两个日期 之间的 天数 ,  例:  2003-3-25 和 2003-4-25 返回 31
2. 如何实现 延迟 操作 , 例:  delphi的 //延迟5秒 sleep(5000);3.如何根据日期返回星期几 4. 如何 返回 两个日期时间 之间的 分钟数 ,   例: 2003-5-5 23:12  和 2003-5-6 0:12 返回 59分钟  ,  23:12 和 0:12 返回 1380 分钟 
5. 如何 返回当前 日期时间     或 日期 或 时间  
6. 日期时间格式如何转字符串 7. 如何日期时间格式化  例: 03-5-5 23:12:14 ,  格式为 2003年05月05日 23点12分14秒 , 或 格式为 2003-05-05 8. 如何 插入 字符操作 : 例: "this  a cup"  在 字串的 第5个字符后插入 is 返回 "this is a cup"

解决方案 »

  1.   

    1.
    Date d1 = new Date(2007,6,5);
    Date d2 = new Date(2007,3,5);
    System.out.println((d1.getTime() - d2.getTime())/(60L*1000*60*24));2. Thread.sleep(5000);
      

  2.   

    你的问题好多啊,日期的自己去看看:java.text.SimpleDateFormat
    java.util.Date
    java.util.Calendar
    java.util.GregorianCalendar这几个类的 API 吧。第 4 题:String date1 = "2003-5-5 23:12";
    String date2 = "2003-5-6 0:12";
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    Date d1 = sdf.parse(date1);
    Date d2 = sdf.parse(date2);
    long abc = Math.abs(d1.getTime() - d2.getTime());
    long day = abc /(60L * 1000);
    System.out.println(day); // 返回是 60 分钟,而不是 59 分钟第 1 题和第 4 题类似。第 2 题使用 Thread.sleep(5000); // 休息 5 秒钟第 8 题String str = "this a cup";
    StringBuffer sb = new StringBuffer(str);
    sb.insert(5, "is ");
    str = sb.toString();
    System.out.println(str);楼主啊,你发了那么多的 2 分帖,这些实际上都是一些基础的东西,多看看 API DOC 就可以知道了。