我有一些代码可以成功解析字符串以创建日期:
date := string asDate
但这假设美国日期格式为mm / dd / yyyy。
我知道我可以用英国格式输出日期作为字符串:
date printFormat: #(1 2 3 $/ 1 1)
所以我的问题是,如何从英国格式日期字符串dd / mm / yyyy创建日期?
我已经检查了String>> asDate方法,但它没有任何格式参数。看看日期类>> readFrom :( asDate调用)它似乎有英国代码,但如何指示这是我想要的?
答案 0 :(得分:7)
这对你有用吗?
Date readFrom: '04/02/2013' readStream pattern: 'dd/mm/yyyy'