如何在Pharo Smalltalk中从字符串创建英国日期?

Eri*_*ack 6 smalltalk pharo

我有一些代码可以成功解析字符串来创建日期:

date := string asDate
Run Code Online (Sandbox Code Playgroud)

但这假设美国日期格式为mm/dd/yyyy.

我知道我可以用英国格式输出日期字符串,如下所示:

date printFormat: #(1 2 3 $/ 1 1)
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,如何从英国格式日期字符串dd/mm/yyyy创建日期?

我检查了String >> asDate方法,这没有任何格式参数.看Date类>> readFrom :( asDate调用)它似乎有英国代码,但如何指示这是我想要的?

Dav*_*uck 7

这对你有用吗?

Date readFrom: '04/02/2013' readStream pattern: 'dd/mm/yyyy'
Run Code Online (Sandbox Code Playgroud)