/[classpath]/classpath/java/text/SimpleDateFormat.java
ViewVC logotype

Diff of /classpath/java/text/SimpleDateFormat.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.28.2.11 by gnu_andrew, Mon Feb 21 02:50:40 2005 UTC revision 1.28.2.12 by gnu_andrew, Sun Mar 13 14:38:42 2005 UTC
# Line 137  public class SimpleDateFormat extends Da Line 137  public class SimpleDateFormat extends Da
137       */       */
138      public String toString()      public String toString()
139      {      {
140        StringBuilder builder;        StringBuffer builder;
141    
142        builder = new StringBuilder(getClass().getName());        builder = new StringBuffer(getClass().getName());
143        builder.append("[field=");        builder.append("[field=");
144        builder.append(field);        builder.append(field);
145        builder.append(", size=");        builder.append(", size=");
# Line 341  public class SimpleDateFormat extends Da Line 341  public class SimpleDateFormat extends Da
341     */     */
342    public String toString()    public String toString()
343    {    {
344      StringBuilder output = new StringBuilder(getClass().getName());      StringBuffer output = new StringBuffer(getClass().getName());
345      output.append("[tokens=");      output.append("[tokens=");
346      output.append(tokens);      output.append(tokens);
347      output.append(", formatData=");      output.append(", formatData=");
# Line 916  public class SimpleDateFormat extends Da Line 916  public class SimpleDateFormat extends Da
916              boolean is_numeric = true;              boolean is_numeric = true;
917              int offset = 0;              int offset = 0;
918              boolean maybe2DigitYear = false;              boolean maybe2DigitYear = false;
919                boolean oneBasedHour = false;
920                boolean oneBasedHourOfDay = false;
921              Integer simpleOffset;              Integer simpleOffset;
922              String[] set1 = null;              String[] set1 = null;
923              String[] set2 = null;              String[] set2 = null;
# Line 964  public class SimpleDateFormat extends Da Line 966  public class SimpleDateFormat extends Da
966                  break;                  break;
967                case 'h':                case 'h':
968                  calendar_field = Calendar.HOUR;                  calendar_field = Calendar.HOUR;
969                    oneBasedHour = true;
970                  break;                  break;
971                case 'H':                case 'H':
972                  calendar_field = Calendar.HOUR_OF_DAY;                  calendar_field = Calendar.HOUR_OF_DAY;
973                  break;                  break;
974                case 'k':                case 'k':
975                  calendar_field = Calendar.HOUR_OF_DAY;                  calendar_field = Calendar.HOUR_OF_DAY;
976                    oneBasedHourOfDay = true;
977                  break;                  break;
978                case 'm':                case 'm':
979                  calendar_field = Calendar.MINUTE;                  calendar_field = Calendar.MINUTE;
# Line 1108  public class SimpleDateFormat extends Da Line 1112  public class SimpleDateFormat extends Da
1112                    }                    }
1113                }                }
1114                            
1115                // Calendar uses 0-based hours.
1116                // I.e. 00:00 AM is midnight, not 12 AM or 24:00
1117                if (oneBasedHour && value == 12)
1118                  value = 0;
1119    
1120                if (oneBasedHourOfDay && value == 24)
1121                  value = 0;
1122                
1123              // Assign the value and move on.              // Assign the value and move on.
1124              calendar.set(calendar_field, value);              calendar.set(calendar_field, value);
1125            }            }

Legend:
Removed from v.1.28.2.11  
changed lines
  Added in v.1.28.2.12

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26