WEB开发网
开发学院WEB开发Jsp 使用SimpleDateFormat必须注意的问题 阅读

使用SimpleDateFormat必须注意的问题

 2008-01-05 08:25:38 来源:WEB开发网   
核心提示:在使用SimpleDateFormat的经常会有一些错误的用法,例如如下方式:Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">public class T

  在使用SimpleDateFormat的经常会有一些错误的用法,例如如下方式:
Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">使用SimpleDateFormat必须注重的问题(图一) 使用SimpleDateFormat必须注重的问题(图二)public class TestDateFormat使用SimpleDateFormat必须注重的问题(图三){
使用SimpleDateFormat必须注重的问题(图四)   PRivate SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
使用SimpleDateFormat必须注重的问题(图五)使用SimpleDateFormat必须注重的问题(图六)   public void method1()使用SimpleDateFormat必须注重的问题(图三){
使用SimpleDateFormat必须注重的问题(图四)     sdf.format(new Date());
使用SimpleDateFormat必须注重的问题(图七)   }
使用SimpleDateFormat必须注重的问题(图五)使用SimpleDateFormat必须注重的问题(图六)   public void method2()使用SimpleDateFormat必须注重的问题(图三){
使用SimpleDateFormat必须注重的问题(图四)     sdf.format(new Date());
使用SimpleDateFormat必须注重的问题(图七)   }
使用SimpleDateFormat必须注重的问题(图四) )为了渐少new 的次数而把SimpleDateFormat做成成员或者静态成员,但这样的做法是隐含着错误的,是不
 安全的。如下给出证实:
使用SimpleDateFormat必须注重的问题(图八) import java.text.SimpleDateFormat;
使用SimpleDateFormat必须注重的问题(图八)import java.util.Date;
使用SimpleDateFormat必须注重的问题(图八)import java.util.HashMap;
使用SimpleDateFormat必须注重的问题(图八)import java.util.Map;
使用SimpleDateFormat必须注重的问题(图八)
使用SimpleDateFormat必须注重的问题(图八)
使用SimpleDateFormat必须注重的问题(图一)使用SimpleDateFormat必须注重的问题(图二)public class TestDateFormat使用SimpleDateFormat必须注重的问题(图三){
使用SimpleDateFormat必须注重的问题(图四)  private SimpleDateFormat sdf ;
使用SimpleDateFormat必须注重的问题(图五)使用SimpleDateFormat必须注重的问题(图六)  public static void main(String[] args) 使用SimpleDateFormat必须注重的问题(图三){
使用SimpleDateFormat必须注重的问题(图四)    SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");
使用SimpleDateFormat必须注重的问题(图四)    Date date1 = new Date();
使用SimpleDateFormat必须注重的问题(图四)    Date date2 = new Date(date1.getTime()+1000*60*60*24);
使用SimpleDateFormat必须注重的问题(图四)    System.out.println(date1);
使用SimpleDateFormat必须注重的问题(图四)    System.out.println(date2);
使用SimpleDateFormat必须注重的问题(图四)    Thread thread1 = new Thread(new Thread1(sdf,date1));
使用SimpleDateFormat必须注重的问题(图四)    thread1.start();
使用SimpleDateFormat必须注重的问题(图四)    Thread thread2 = new Thread(new Thread2(sdf,date2));
使用SimpleDateFormat必须注重的问题(图四)    thread2.start();
使用SimpleDateFormat必须注重的问题(图七)  }
使用SimpleDateFormat必须注重的问题(图四)  
使用SimpleDateFormat必须注重的问题(图九)}
使用SimpleDateFormat必须注重的问题(图一)使用SimpleDateFormat必须注重的问题(图二)class Thread1 implements Runnable使用SimpleDateFormat必须注重的问题(图三){
使用SimpleDateFormat必须注重的问题(图四)  private SimpleDateFormat sdf;
使用SimpleDateFormat必须注重的问题(图四)  private Date date;
使用SimpleDateFormat必须注重的问题(图五)使用SimpleDateFormat必须注重的问题(图六)  public Thread1(SimpleDateFormat sdf,Date date)使用SimpleDateFormat必须注重的问题(图三){
使用SimpleDateFormat必须注重的问题(图四)    this.sdf = sdf;
使用SimpleDateFormat必须注重的问题(图四)    this.date = date;
使用SimpleDateFormat必须注重的问题(图七)  }
使用SimpleDateFormat必须注重的问题(图五)使用SimpleDateFormat必须注重的问题(图六)  public void run() 使用SimpleDateFormat必须注重的问题(图三){
使用SimpleDateFormat必须注重的问题(图五)使用SimpleDateFormat必须注重的问题(图六)    for(;;)使用SimpleDateFormat必须注重的问题(图三){
使用SimpleDateFormat必须注重的问题(图四)      String strDate = sdf.format(date);
使用SimpleDateFormat必须注重的问题(图五)使用SimpleDateFormat必须注重的问题(图六)      if("2007-02-27".equals(strDate))使用SimpleDateFormat必须注重的问题(图三){
使用SimpleDateFormat必须注重的问题(图四)        System.err.println("Error: date1="+strDate);
使用SimpleDateFormat必须注重的问题(图四)        System.exit(0);
使用SimpleDateFormat必须注重的问题(图七)      }
使用SimpleDateFormat必须注重的问题(图七)    }
使用SimpleDateFormat必须注重的问题(图七)  }
使用SimpleDateFormat必须注重的问题(图九)}
使用SimpleDateFormat必须注重的问题(图一)使用SimpleDateFormat必须注重的问题(图二)class Thread2 implements Runnable使用SimpleDateFormat必须注重的问题(图三){
使用SimpleDateFormat必须注重的问题(图四)  private SimpleDateFormat sdf;
使用SimpleDateFormat必须注重的问题(图四)  private Date date;
使用SimpleDateFormat必须注重的问题(图五)使用SimpleDateFormat必须注重的问题(图六)  public Thread2(SimpleDateFormat sdf,Date date)使用SimpleDateFormat必须注重的问题(图三){
使用SimpleDateFormat必须注重的问题(图四)    this.sdf = sdf;
使用SimpleDateFormat必须注重的问题(图四)    this.date = date;
使用SimpleDateFormat必须注重的问题(图七)  }
使用SimpleDateFormat必须注重的问题(图五)使用SimpleDateFormat必须注重的问题(图六)  public void run() 使用SimpleDateFormat必须注重的问题(图三){
使用SimpleDateFormat必须注重的问题(图五)使用SimpleDateFormat必须注重的问题(图六)    for(;;)使用SimpleDateFormat必须注重的问题(图三){
使用SimpleDateFormat必须注重的问题(图四)      String strDate = sdf.format(date);
使用SimpleDateFormat必须注重的问题(图五)使用SimpleDateFormat必须注重的问题(图六)      if("2007-02-26".equals(strDate))使用SimpleDateFormat必须注重的问题(图三){
使用SimpleDateFormat必须注重的问题(图四)        System.err.println("Error: date1="+strDate);
使用SimpleDateFormat必须注重的问题(图四)        System.exit(0);
使用SimpleDateFormat必须注重的问题(图七)      }
使用SimpleDateFormat必须注重的问题(图七)    }
使用SimpleDateFormat必须注重的问题(图七)  }
使用SimpleDateFormat必须注重的问题(图九)}


Tags:使用 SimpleDateFormat 必须

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接