Date
オブジェクトをSimpleDateFormat
に適用したいと考えています。今日はDate
で、format
はString
を返すので、私はこれを行うことはできませんJavaでフォーマットされた日付を取得したい
SimpleDateFormat myFormat = new SimpleDateFormat("dd MMM yyyy kkmm");
Date today = new Date();
today = myFormat.format(today);
:私のような何かをしたいと思います。私も試してみました:私は他の場所で今日使用しようとすると、Javaが今日はインスタンス化されていない可能性があることを訴えるため
Date today;
SimpleDateFormat myFormat = new SimpleDateFormat("dd MMM yyyy kkmm");
try{
today = myFormat.parse((new Date()).toString());
}catch(Exception e){
}
これは、良い解決策ではありません。 Dateオブジェクトのフォーマットを変更する良い方法は何ですか(Dateオブジェクトを保持したまま文字列に変換しないでください)。
Dateオブジェクトに関連する書式がないため、SimpleDateFormatが存在する理由は何ですか? – fge
私はDateオブジェクトを渡す必要があるインターフェイスを使用しています。 Dateオブジェクトは、特定の方法でフォーマットする必要があります。これが私の要点です。私はそれを行う方法を知りたいので、DateからStringに変換してDateに戻す必要はありません。 – Boundless
これらの2つの文は、「私はDateオブジェクトを渡す必要があるインターフェイスを使用しています」 - 「Dateオブジェクトを特定の方法でフォーマットする必要があります。ここでも、Dateオブジェクトに_no format_があります。 – fge