気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

2023-11-01から1ヶ月間の記事一覧

Kotlin 処理実行時間をhh:mm:ssのフォーマットで出力する

バッチなどで経過時間をログ出力したいときに、ミリ秒表示などではなく時間形式で表示したい場合の処理を記載しておく。 fun main() { val begin = System.nanoTime() /*コードが始まります*/ //2秒間スリープします Thread.sleep(2000) /*コードは終了しま…

UTで現在時刻を扱うとき使う java.time.Clock

UTで現在時刻を扱う際の課題 現在時刻を取得するためにSystem.currentTimeMills()やLocalDateTime.now()などのstatic methodを呼び出して利用することが多いが、static methodを利用して現在時刻を取得するとテストで利用する際の時刻のスタブを用意しずらく…

Kotlin 変数、メソッドの宣言

トップレベル宣言 Javaではクラス内部の定義のみだが、Kotlinではクラスに属さないようにトップレベルに定義、アクセスできる。 インターフェース(sealed interface) クラス(data class/object/value class/sealed class/enum class) プロパティ 関数 type…