AbstractTime.st
branchjv
changeset 17993 956342c369a2
parent 17911 a99f15c5efa5
child 18011 deb0c3355881
--- a/AbstractTime.st	Wed Nov 28 10:22:05 2012 +0000
+++ b/AbstractTime.st	Fri Nov 30 17:19:23 2012 +0000
@@ -878,6 +878,7 @@
     ^ aTimestamp getSeconds - self getSeconds
 ! !
 
+
 !AbstractTime methodsFor:'printing & storing'!
 
 addPrintBindingsTo:aDictionary
@@ -918,6 +919,7 @@
 
         %(milli1) milliseconds, truncated to 1/10th of a second 0..9         
         %(milli2) milliseconds, truncated to 1/100th of a second 00..99 0-padded to length 2        
+        %(milli3) milliseconds, same as %i for convenience
 
      Timestamp only:
         %(Day)         - day - unpadded                    
@@ -979,7 +981,7 @@
 
     "
 
-    |hours minutes seconds millis usHours ampm s zone tzDelta|
+    |hours minutes seconds millis usHours ampm s t zone tzDelta|
 
     hours := self hours.
     minutes := self minutes.
@@ -993,18 +995,26 @@
 
     aDictionary at:$H put:(s := hours printString).
     aDictionary at:$h put:(s leftPaddedTo:2 with:$0).
+
     aDictionary at:$U put:(s := usHours printString).
     aDictionary at:$u put:(s leftPaddedTo:2 with:$0).
+
     aDictionary at:$M put:(s := minutes printString).
     aDictionary at:$m put:(s leftPaddedTo:2 with:$0).
+
     aDictionary at:$S put:(s := seconds printString).
     aDictionary at:$s put:(s leftPaddedTo:2 with:$0).
+
     aDictionary at:$I put:(s := millis printString).
-    aDictionary at:$i put:(s leftPaddedTo:3 with:$0).
+    aDictionary at:$i put:(t := s leftPaddedTo:3 with:$0).
+    aDictionary at:#milli3 put:t.
+
     aDictionary at:#milli1 put:((millis // 100) printString).
     aDictionary at:#milli2 put:((millis // 10) printStringLeftPaddedTo:2 with:$0).
+
     aDictionary at:$t put:(seconds * minutes) printString.
     aDictionary at:$T put:(seconds * minutes * hours) printString.
+
     aDictionary at:$a put:ampm.
     aDictionary at:$A put:ampm asUppercase.
     aDictionary at:$z put:zone.
@@ -1187,15 +1197,15 @@
 !AbstractTime class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/AbstractTime.st,v 1.74 2011/09/15 08:42:47 ca Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/AbstractTime.st,v 1.76 2012/11/05 12:59:57 cg Exp $'
 !
 
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/AbstractTime.st,v 1.74 2011/09/15 08:42:47 ca Exp §'
+    ^ '§Header: /cvs/stx/stx/libbasic/AbstractTime.st,v 1.76 2012/11/05 12:59:57 cg Exp §'
 !
 
 version_SVN
-    ^ '$Id: AbstractTime.st 10761 2012-01-19 11:46:00Z vranyj1 $'
+    ^ '$Id: AbstractTime.st 10876 2012-11-30 17:19:23Z vranyj1 $'
 ! !