#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入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本