kotlin 日付の加算を実行する

kotlinで、日付の加算を実行する手順を記述してます。「plusYears
」などを使用することで可能です。kotlinは1.7を使用しています。
環境
- OS windows11 home
- java 19.0.1
- kotlin 1.7.20-release-201
手順
日付の加算を実行するには、以下のメソッドで可能です。
メソッド | 内容 |
---|---|
dt.plusYears(数値) | 数値 分 年を加算 |
dt.plusMonths( | 数値 分 月を加算 |
dt.plusDays( | 数値 分 日を加算 |
実際に、加算してみます。見やすいようにフォーマットを指定して出力してます。
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
fun main(){
val d = LocalDateTime.now()
println(d) // 2022-04-21T12:05:05.750125700
var result = d.plusYears(3).format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"))
println(result) // 2025/04/21 12:05:05
result = d.plusMonths(3).format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"))
println(result) // 2022/07/21 12:05:05
result = d.plusMonths(13).format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"))
println(result) // 2023/05/21 12:05:05
result = d.plusDays(10).format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"))
println(result) // 2022/05/01 12:05:05
}
それぞれ現在日時から指定した単位で加算されていることが確認できます。
-
前の記事
docker エラー「library initialization failed – unable to allocate file descriptor table – out of memory」が発生した場合の対処法 2023.02.24
-
次の記事
Spyder ファイルを一括で保存するショートカットキー 2023.02.24
コメントを書く