私のアプリケーションはファイルからデータを読み取り、そのデータでオブジェクトをインスタンス化します。新しいオブジェクトを編集および作成し、属性を設定できます。私の問題は、属性「date」とそのタイプにあります。文字列の日付を日付型に変換する必要があるかどうかわかりませんか?終了時にファイルにもデータベースにもデータを書き込みません。それらはアプリのライフサイクル中にのみ存在します。
2 に答える
それは本当にあなた次第ですが、あなたがそれを操作したり、それをたくさん使ったりするのであれば、大いにDate
役立ちます。コードの行を節約できる場合は、先に進んでそれを使用してください。些細なことなら、どちらに行くか決めることができます。それでも、どちらの方法Date
も好まれます。変更する量が膨大な場合は、変更する価値がない可能性があります。
@PhillipSchmidtが言ったように、その日付文字列をあまり使わないのであれば、わざわざ変換する必要はありません。
たとえば、日付文字列を取得してユーザーに表示する場合はString
、Date
(適切なエラー処理を使用して) から に変換してから、String
オブジェクトに戻します。日付をそのまま表示するだけの場合、これは 2 つの不要な変換です。
ただし、その日付を操作したり、特定の方法で書式設定したりする予定がある場合は、オブジェクトに変換することをお勧めしDate
ます。Date
オブジェクトをフォーマットしたり、特定のプロパティ (年、月、日など) を取得したり、エポックからの時間を取得したり (並べ替えの目的などに便利)、オブジェクトを変更したりできる、非常に便利なオプションが多数用意されています。日付 (月を足す、日を引くなど)。
「正しい」答えはありません。主に、日付で正確に何をしたいかによって異なります。