は、グローバルで日付フォーマッタを持っていると言う初期化時に(たとえば)日付フォーマッタをセットアップしますか?
let df:DateFormatter = DateFormatter()
理想的
同じグローバル初期化時に.dateFormat
設定を行うには良いでしょう - ソートのこの
let df:DateFormatter = DateFormatter().dateFormat = "yyyy-MM-dd"
のようにしかし、誰選択肢がありませんDateFormatterの初期化(DateFormatter(withDateFormat: "yyyy-MM-dd")
のようなものはありません)
本当に、これには迅速な解決策がありますか?どのクラスの外にあるコードブロックの構文はありますか?それは何よりも早く実行され、その性質のものを設定できますか?
(注 - 私は、このようななどシングルトン、拡張、などの代替的なアプローチの完全認識しています:。これはスウィフト構造の問題で、おかげで)
http://stackoverflow.com/a/28347285/2303865 –
日付と時刻のスタイルを使用することが望ましいことに注意してくださいhort、medium、longまたはfull)を指定します。これは、ユーザーに表示する場合は、dateFormatを強制的に実行するのではなく、ユーザーにローカライズされます。 –
最初のリンクは、ヴァディアンが答えたが静的な内部として宣言したものを正確に示しています。 –