Help us understand the problem. What is going on with this article?

文字列の日付を整えて文字列で表示する実例(android kotlin)

文字列を日付型に変換したり、日付型を文字列に変換するやり方はたくさん出てきます。

が、実例が出てこなかったのでまとめておきます。

流れとしては
①string型をparseしてdate型に変換
②date型を、整えたい形のstring型に変換

実例を見た方がわかりやすいかと思います

val dateStr = "2020-01-02 03:04:05"
// dateStrの形式に""ぴったり""合わせてください↓
val sdf = SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
val convertedDate = sdf.parse(dateStr)

val sdf2 = SimpleDateFormat("年はyyyyで、月はMMで、日はddのHH時mm分、ss秒")
val resultStr = sdf2.format(convertedDate)

resultStrには
「年は2020で、月は01で、日は02の03時04分、05秒」と出力されます。

あと、sdf.parseをするときに注意なのが、例えばssは要らないとして
"yyyy-MM-dd HH:mm"なんて書いたらエラーになります。

marienplatz
自社でiOSとandroidとAPIと管理画面開発をしています。 プライベートではdjangoとアルゴリズムが好きです(atcoder緑) ラズパイをサーバー化したので現在マッチングアプリを作っています。(kotlin, django) 【経歴】 DQN高卒 →ガリレオの再放送を見て理転 →二年宅浪 →慶應理工卒 →SES →自社(2019/1 ~※通話アプリ)
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away