mam jakiś kod, który z powodzeniem analizuje ciągi stworzyć terminach:Jak utworzyć daty w Wielkiej Brytanii z ciągów w Pharo Smalltalk?
date := string asDate
Ale to zakłada US formatu daty mm/dd/rrrr.
wiem, może wyjście datę jako ciąg w formacie brytyjskim jak ten:
date printFormat: #(1 2 3 $/ 1 1)
Więc moje pytanie, w jaki sposób mogę utworzyć datę z brytyjskim format daty ciąg dd/mm/rrrr?
Sprawdziłem metodę String >> asDate i nie ma ona żadnego parametru formatu. Patrząc na klasę Data >> readFrom: (która wywołuje asDate) wygląda na to, że ma tam kod brytyjski, ale jak dyktować, że tego właśnie chcę?
Która wersja Pharo? domyślną wartością w Pharo 2.0 jest dd mm rrrr: '01 -01-1901 'asDate lub' January 1, 1901 'asDate. Może chcesz sprawdzić wysyłanie #ddmmyyyy do daty? Czy możesz opublikować swój analizator składni? –