日付と闘う-和暦は難しい / vs Dates - Japanese Chronology is Difficult
by
wkwkhautbois
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
⽇付と闘う - 和暦は難しい - わくわく JJUG CCC 2024 Spring 懇親会LT 1
Slide 2
Slide 2 text
⾃⼰紹介 • 名前 • わくわく • 仕事 • シェルフィー株式会社 • 建設業界向けのSaaS事業 X(Twitter) ブログ https://wkwkhautbois.hatenablog.jp/ @wkwk_hautbois https://zenn.dev/wkwkhautbois Zenn 2
Slide 3
Slide 3 text
建設業界は 法律・必要な資格がたくさん 3
Slide 4
Slide 4 text
そんなとき登場するのが…? 4
Slide 5
Slide 5 text
令和6年6⽉16⽇ 和暦 5
Slide 6
Slide 6 text
JapaneseDate (以降これ使う前提で進めます) 6
Slide 7
Slide 7 text
平成はいつまで? ところで 7
Slide 8
Slide 8 text
平成はいつまで? 2019-04-30 平成31年4⽉30⽇ ところで 8
Slide 9
Slide 9 text
平成33年7⽉8⽇まで有効 改元の話題が出る前 いい感じに扱えないか 9
Slide 10
Slide 10 text
parse してから format してみる 10
Slide 11
Slide 11 text
平成31年5⽉1⽇ JapaneseDate.from(fmt.parse("平成31年5⽉1⽇")).format(fmt)) 11
Slide 12
Slide 12 text
平成31年5⽉1⽇ ↓ 令和1年5⽉1⽇ JapaneseDate.from(fmt.parse("平成31年5⽉1⽇")).format(fmt)) 👏 12
Slide 13
Slide 13 text
平成33年7⽉8⽇ JapaneseDate.from(fmt.parse("平成33年7⽉8⽇")).format(fmt)) 13
Slide 14
Slide 14 text
平成33年7⽉8⽇ ↓ 令和3年7⽉8⽇ JapaneseDate.from(fmt.parse("平成33年7⽉8⽇")).format(fmt)) DateTimeParseException 14 最後に 追記あり
Slide 15
Slide 15 text
どうして(´・ω・`) 15 最後に 追記あり
Slide 16
Slide 16 text
次は ⼯事現場にて 16
Slide 17
Slide 17 text
建設業の許可票 商号⼜は名称 代表者の⽒名 ... ... 許可番号 許可年⽉⽇ 東京都知事 許可(1)第99999号 R1.05.27 ⼯事現場にあるやつ 17
Slide 18
Slide 18 text
建設業の許可票 商号⼜は名称 代表者の⽒名 ... ... 許可番号 許可年⽉⽇ 東京都知事 許可(1)第99999号 R1.05.27 ⼯事現場にあるやつ 許可年度 18
Slide 19
Slide 19 text
年⽉⽇から 年度を求めるには? 19
Slide 20
Slide 20 text
わりと強引に... if(許可⽉ < 4) { // 許可年 ‒ 1 // etc. } else { // 許可年 } 20
Slide 21
Slide 21 text
⾃治体によって 表記に揺れがあったりする 平成31年度 or 令和1年度 21
Slide 22
Slide 22 text
どうして(´・ω・`) 22
Slide 23
Slide 23 text
ふたたび資格 23
Slide 24
Slide 24 text
ふたたび資格 有効期限が年末まで 24
Slide 25
Slide 25 text
TemporalAdjusters.lastDayOfYear() 25
Slide 26
Slide 26 text
今⽇ 26
Slide 27
Slide 27 text
今⽇ ↓ 令和6年12⽉31⽇ 27
Slide 28
Slide 28 text
平成31年1⽉1⽇ 28
Slide 29
Slide 29 text
平成31年1⽉1⽇ ↓ 平成31年4⽉30⽇❗ 29 最後に 追記あり
Slide 30
Slide 30 text
令和1年5⽉1⽇ 30
Slide 31
Slide 31 text
令和1年5⽉1⽇ ↓ 令和1年9⽉2⽇ ⁉ 5/1〜12/31までの⽇数を 1/1に⾜している 31 最後に 追記あり
Slide 32
Slide 32 text
どうして(´・ω・`) 32 最後に 追記あり
Slide 33
Slide 33 text
和暦は難しい 33
Slide 34
Slide 34 text
⽇付と闘う おわり 和暦 追記へ
Slide 35
Slide 35 text
X(Twitter)で 挙動の説明をいただきました 35 追記
Slide 36
Slide 36 text
36 追記
Slide 37
Slide 37 text
37 追記
Slide 38
Slide 38 text
⽇付と闘う おわり 和暦 闘う仲間 募集中! https://hello.shelfy.co.jp/ 38 追記