6

文字列を正常に解析して日付を作成するコードがいくつかあります。

date := string asDate

ただし、これは米国の日付形式 mm/dd/yyyy を想定しています。

次のように、日付を英国形式の文字列として出力できることを知っています。

date printFormat: #(1 2 3 $/ 1 1)

私の質問ですが、英国形式の日付文字列 dd/mm/yyyy から日付を作成するにはどうすればよいですか?

String>>asDate メソッドを確認しましたが、これにはフォーマット パラメータがありません。Date class>>readFrom: (これは asDate が呼び出します) を見ると、そこに英国のコードが含まれているようですが、これが私が望むものであることをどのように指示するのですか?

4

1 に答える 1

7

これはあなたのために働きますか?

Date readFrom: '04/02/2013' readStream pattern: 'dd/mm/yyyy'
于 2013-03-20T01:20:21.063 に答える