$shibayu36->blog;スマートフォン用の表示で見る$shibayu36->blog;株式会社はてなでエンジニアをしています。プログラミングや読書のことなどについて書いています。2015-07-27scalaで時間操作メモtechscalaの時間操作をする方法についてメモ。joda-timeというJavaのライブラリがあるので、それを利用する。依存を追加libraryDependenciesにjoda-timeを追加。joda-convertを追加しておかないと、コンパイル時にwarningsが出るので一緒に追加しておく。この辺はアノテーション周りで何かあるらしいけどまだ深追いしていない。"1.7",)timestampからDateTime型を作成よくやるのがtimestampからDateTime型を作成。timestampはIntの範囲に収まるが、DateTimeを作るときのtimestampはmsecのため、Intの範囲に収まらない。このため、キャストしてあげないと正しく動作しないので注意。1000L)またこの時にタイムゾーンを指定する場合はこんな感じ。DateTimeZone.UTC)DateTime型を文字列で出力するDateTime型はDateTimeFormatを利用して様々な形式に出力できる。どんなフォーマット型があるかとか調べるのは面倒なので、DateTimeFormat.forPatternを利用した。DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss")fmt.print(dt)逆にparseしたい場合はこんな感じ。fmt.parseDateTime("2015-07-27T00:21:08")まとめ今回はscalaの時間操作で自分のやってみたことのメモをした。scalaの時間操作はnscala-timeというのもあるらしいので気が向いたらそっちも使ってみたい。FoundページやISEページをカスタマイズする月別アーカイブはてなブログをはじめよう!shiba_yu36さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。