Date.st
changeset 12663 b64be8b3cd88
parent 12661 59e95e072773
child 12725 1cac720fb699
equal deleted inserted replaced
12662:a19b835e49a0 12663:b64be8b3cd88
  2694         %weekDayNth     - counting day-in-week (1->'st'; 2->'nd'; 3->'rd'; 4...->'th')      
  2694         %weekDayNth     - counting day-in-week (1->'st'; 2->'nd'; 3->'rd'; 4...->'th')      
  2695         %weekNth        - counting week-in-year (1->'st'; 2->'nd'; 3->'rd'; 4...->'th')"     
  2695         %weekNth        - counting week-in-year (1->'st'; 2->'nd'; 3->'rd'; 4...->'th')"     
  2696 
  2696 
  2697     |day ds dsPadded0 dsPaddedB month ms msPadded0 msPaddedB 
  2697     |day ds dsPadded0 dsPaddedB month ms msPadded0 msPaddedB 
  2698      year weekInYear monthName shortMonthName 
  2698      year weekInYear monthName shortMonthName 
  2699      dayInWeek dayOfWeek dayName shortDayName ws wsPadded0 t|
  2699      dayInWeek dayOfWeek dayName shortDayName ws wsPadded0|
  2700 
  2700 
  2701     day := self day.
  2701     day := self day.
  2702     ds := day printString.
  2702     ds := day printString.
  2703     dsPaddedB := day printStringLeftPaddedTo:2.
  2703     dsPaddedB := day printStringLeftPaddedTo:2.
  2704     dsPadded0 := day printStringLeftPaddedTo:2 with:$0.
  2704     dsPadded0 := day printStringLeftPaddedTo:2 with:$0.
  2738     year ~~ Date today year ifTrue:[
  2738     year ~~ Date today year ifTrue:[
  2739         aDictionary at:#yearOrTime put:(' ' , year printString).
  2739         aDictionary at:#yearOrTime put:(' ' , year printString).
  2740     ].
  2740     ].
  2741 
  2741 
  2742     aDictionary at:$d put:dsPadded0.
  2742     aDictionary at:$d put:dsPadded0.
  2743     aDictionary at:#d put:dsPadded0.
       
  2744     aDictionary at:$D put:ds.
  2743     aDictionary at:$D put:ds.
  2745     aDictionary at:#D put:ds.
       
  2746     aDictionary at:$m put:msPadded0.
  2744     aDictionary at:$m put:msPadded0.
  2747     aDictionary at:#m put:msPadded0.
       
  2748     aDictionary at:$M put:ms.
  2745     aDictionary at:$M put:ms.
  2749     aDictionary at:#M put:ms.
       
  2750     aDictionary at:$y put:year.
  2746     aDictionary at:$y put:year.
  2751     aDictionary at:#y put:year.
  2747     aDictionary at:$Y put:((year \\ 100) printStringLeftPaddedTo:2 with:$0).
  2752     aDictionary at:$Y put:(t := (year \\ 100) printStringLeftPaddedTo:2 with:$0).
       
  2753     aDictionary at:#Y put:t.
       
  2754     aDictionary at:$w put:wsPadded0.
  2748     aDictionary at:$w put:wsPadded0.
  2755     aDictionary at:#w put:wsPadded0.
       
  2756     aDictionary at:$W put:ws.
  2749     aDictionary at:$W put:ws.
  2757     aDictionary at:#W put:ws.
       
  2758 
  2750 
  2759     aDictionary at:#monthName put:monthName.
  2751     aDictionary at:#monthName put:monthName.
  2760     aDictionary at:#monthname put:monthName.
  2752     aDictionary at:#monthname put:monthName.
  2761     aDictionary at:#MonthName put:monthName asUppercaseFirst.
  2753     aDictionary at:#MonthName put:monthName asUppercaseFirst.
  2762     aDictionary at:#MONTHNAME put:monthName asUppercase.
  2754     aDictionary at:#MONTHNAME put:monthName asUppercase.
  2999 ! !
  2991 ! !
  3000 
  2992 
  3001 !Date class methodsFor:'documentation'!
  2993 !Date class methodsFor:'documentation'!
  3002 
  2994 
  3003 version
  2995 version
  3004     ^ '$Header: /cvs/stx/stx/libbasic/Date.st,v 1.130 2010-01-27 14:08:06 sr Exp $'
  2996     ^ '$Header: /cvs/stx/stx/libbasic/Date.st,v 1.131 2010-01-27 14:10:32 sr Exp $'
  3005 !
  2997 !
  3006 
  2998 
  3007 version_CVS
  2999 version_CVS
  3008     ^ '$Header: /cvs/stx/stx/libbasic/Date.st,v 1.130 2010-01-27 14:08:06 sr Exp $'
  3000     ^ '$Header: /cvs/stx/stx/libbasic/Date.st,v 1.131 2010-01-27 14:10:32 sr Exp $'
  3009 ! !
  3001 ! !
  3010 
  3002 
  3011 Date initialize!
  3003 Date initialize!