#18 Scalaで学ぶ日付と時刻の扱いの基本
Scalaの日付操作は、JVM言語らしくJavaの`java.time`パッケージをそのまま利用できます。この記事では、Scalaにおける日付の基本的な扱い方を解説します。
LocalDateTimeを使う
import java.time.LocalDateTime
val now = LocalDateTime.now()
println(now)
日付を文字列にする
import java.time.format.DateTimeFormatter
val formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日")
println(now.format(formatter))
日付を計算する
val threeDaysLater = now.plusDays(3)
Scalaならではの注意点
Scalaでは、Javaの`java.time`をより関数型らしく扱える`squants`のようなライブラリも利用されることがあります。基本はJavaと共通する部分を押さえつつ、プロジェクトの方針に応じて専用ライブラリの採用も検討されます。
まとめ
Scalaの日付操作はJavaの`java.time`がそのまま使えます。関数型らしい扱いをしたい場合は専用ライブラリも視野に入れましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Scalaをもっと学びたい方には「実践Scala入門」がおすすめです。
コメント
コメントを投稿