2016-05-24 3 views
1

通常の方法は、以下のようなものです:DateTimeFormatterオブジェクトから日時パターンを取得する方法

String pattern = DateTimeFormat.patternForStyle("SS", formatLocale); 

しかし、まだすべての可能性がありますDateTimeformatterからパターン(例:yy-dd-mm H:mm)を取得しますか?

DateTimeFormatter format; 

iは、すべての詳細(ロケール、ゾーン、国)が設定されると、この形式のオブジェクトからパターンを検索/取得することはできますか?

+0

コードをコードタグに入れてください。ありがとう! – KimKulling

答えて

2

任意に構築されたフォーマッタのフォーマットパターンを取得する一般的な方法を探す場合、答えはです。不可能です。 理由は、ビルダーパターンを使用して構築されたフォーマッターは、どのパターンでもカバーできないフォーマットの詳細を許可するからです。例:

ビルダーメソッドappendYearOfCentury(...)では、パターンequivalentがありません。または、フォーマッタは、任意のパターン記号で覆われないcustom parserを含めるオプションを利用します。同様の考慮事項は、Java-8を含む他のタイムライブラリにも有効です。

関連する問題