home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / java / sql / Date.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  2.0 KB  |  93 lines

  1. package java.sql;
  2.  
  3. public class Date extends java.util.Date {
  4.    public Date(int var1, int var2, int var3) {
  5.       super(var1, var2, var3);
  6.    }
  7.  
  8.    public Date(long var1) {
  9.       super(var1);
  10.       int var3 = ((java.util.Date)this).getYear();
  11.       int var4 = ((java.util.Date)this).getMonth();
  12.       int var5 = ((java.util.Date)this).getDate();
  13.       super.setTime(0L);
  14.       ((java.util.Date)this).setYear(var3);
  15.       ((java.util.Date)this).setMonth(var4);
  16.       ((java.util.Date)this).setDate(var5);
  17.    }
  18.  
  19.    public void setTime(long var1) {
  20.       super.setTime(var1);
  21.       int var3 = ((java.util.Date)this).getYear();
  22.       int var4 = ((java.util.Date)this).getMonth();
  23.       int var5 = ((java.util.Date)this).getDate();
  24.       super.setTime(0L);
  25.       ((java.util.Date)this).setYear(var3);
  26.       ((java.util.Date)this).setMonth(var4);
  27.       ((java.util.Date)this).setDate(var5);
  28.    }
  29.  
  30.    public static Date valueOf(String var0) {
  31.       if (var0 == null) {
  32.          throw new IllegalArgumentException();
  33.       } else {
  34.          int var4 = var0.indexOf(45);
  35.          int var5 = var0.indexOf(45, var4 + 1);
  36.          if (var4 > 0 & var5 > 0 & var5 < var0.length() - 1) {
  37.             int var1 = Integer.parseInt(var0.substring(0, var4)) - 1900;
  38.             int var2 = Integer.parseInt(var0.substring(var4 + 1, var5)) - 1;
  39.             int var3 = Integer.parseInt(var0.substring(var5 + 1));
  40.             return new Date(var1, var2, var3);
  41.          } else {
  42.             throw new IllegalArgumentException();
  43.          }
  44.       }
  45.    }
  46.  
  47.    public String toString() {
  48.       int var1 = super.getYear() + 1900;
  49.       int var2 = super.getMonth() + 1;
  50.       int var3 = super.getDate();
  51.       String var4 = Integer.toString(var1);
  52.       String var5;
  53.       if (var2 < 10) {
  54.          var5 = "0" + var2;
  55.       } else {
  56.          var5 = Integer.toString(var2);
  57.       }
  58.  
  59.       String var6;
  60.       if (var3 < 10) {
  61.          var6 = "0" + var3;
  62.       } else {
  63.          var6 = Integer.toString(var3);
  64.       }
  65.  
  66.       return var4 + "-" + var5 + "-" + var6;
  67.    }
  68.  
  69.    public int getHours() {
  70.       throw new IllegalArgumentException();
  71.    }
  72.  
  73.    public int getMinutes() {
  74.       throw new IllegalArgumentException();
  75.    }
  76.  
  77.    public int getSeconds() {
  78.       throw new IllegalArgumentException();
  79.    }
  80.  
  81.    public void setHours(int var1) {
  82.       throw new IllegalArgumentException();
  83.    }
  84.  
  85.    public void setMinutes(int var1) {
  86.       throw new IllegalArgumentException();
  87.    }
  88.  
  89.    public void setSeconds(int var1) {
  90.       throw new IllegalArgumentException();
  91.    }
  92. }
  93.