LocalDateTime.now()を使用する際、ミリ秒を削除する方法(remove milliseconds)
LocalDateTime.now()を使用して、日付と時間をyyyy-MM-dd HH:mm:ssの形式で処理すると、同じ時間であっても1秒のずれが生じることがあります。
調査の結果、0.xxxx秒のミリ秒が四捨五入されていることがわかりました。多くの人々はDateTimeFormatterを使用してフォーマットを調整することを推奨していますが、StringではなくLocalDateTimeオブジェクトが必要な場合は、面倒な作業になることがあります(例:変換して再変換)。
しかし、以下のようなコードを使用すれば、作成時からミリ秒を削除する簡単な方法があります。
LocalDateTime.now().withNano(0)
上記のように.withNano(0)オプションを使用すると、ミリ秒がない時間が生成されます。
さらなる詳細については、以下のリンクをご参照ください。
0 개의 댓글:
Post a Comment