Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
日付と闘う-和暦は難しい / vs Dates - Japanese Chronology i...
Search
wkwkhautbois
June 16, 2024
Programming
2.3k
1
Share
日付と闘う-和暦は難しい / vs Dates - Japanese Chronology is Difficult
JJUG CCC 2024 Spring 懇親会LT スライド
Javaで和暦を扱うときの どうして(´・ω・`)ショボーン について
wkwkhautbois
June 16, 2024
More Decks by wkwkhautbois
See All by wkwkhautbois
JavaとKotlinで例外処理の相性が悪いなと思った瞬間(2023/09/29 Server-Side Kotlin Meetup vol.10 )
wkwkhautbois
0
870
Other Decks in Programming
See All in Programming
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
190
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
180
Kingdom of the Machine
yui_knk
2
390
Liberating Ruby's Parser from Lexer Hacks
ydah
2
1.5k
JAWS-UG横浜 #100 祝・第100回スペシャルAWS は VPC レスの時代へ
maroon1st
0
160
PHP で mp3 プレイヤーを実装しよう
m3m0r7
PRO
0
280
ルールルルルルRubyの中身の予備知識 ── RubyKaigiの前に予習しなイカ?
ydah
1
190
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
2
530
Don't Prompt Harder, Structure Better
kitasuke
0
770
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
600
おれのAgentic Coding 2026/03
tsukasagr
1
150
PDI: Como Alavancar Sua Carreira e Seu Negócio
marcelgsantos
0
120
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Unsuck your backbone
ammeep
672
58k
Documentation Writing (for coders)
carmenintech
77
5.3k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
69
39k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Facilitating Awesome Meetings
lara
57
6.8k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
170
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Context Engineering - Making Every Token Count
addyosmani
9
840
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
120
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
How to Ace a Technical Interview
jacobian
281
24k
Transcript
⽇付と闘う - 和暦は難しい - わくわく JJUG CCC 2024 Spring 懇親会LT
1
⾃⼰紹介 • 名前 • わくわく • 仕事 • シェルフィー株式会社 •
建設業界向けのSaaS事業 X(Twitter) ブログ https://wkwkhautbois.hatenablog.jp/ @wkwk_hautbois https://zenn.dev/wkwkhautbois Zenn 2
建設業界は 法律・必要な資格がたくさん 3
そんなとき登場するのが…? 4
令和6年6⽉16⽇ 和暦 5
JapaneseDate (以降これ使う前提で進めます) 6
平成はいつまで? ところで 7
平成はいつまで? 2019-04-30 平成31年4⽉30⽇ ところで 8
平成33年7⽉8⽇まで有効 改元の話題が出る前 いい感じに扱えないか 9
parse してから format してみる 10
平成31年5⽉1⽇ JapaneseDate.from(fmt.parse("平成31年5⽉1⽇")).format(fmt)) 11
平成31年5⽉1⽇ ↓ 令和1年5⽉1⽇ JapaneseDate.from(fmt.parse("平成31年5⽉1⽇")).format(fmt)) 👏 12
平成33年7⽉8⽇ JapaneseDate.from(fmt.parse("平成33年7⽉8⽇")).format(fmt)) 13
平成33年7⽉8⽇ ↓ 令和3年7⽉8⽇ JapaneseDate.from(fmt.parse("平成33年7⽉8⽇")).format(fmt)) DateTimeParseException 14 最後に 追記あり
どうして(´・ω・`) 15 最後に 追記あり
次は ⼯事現場にて 16
建設業の許可票 商号⼜は名称 代表者の⽒名 ... ... 許可番号 許可年⽉⽇ 東京都知事 許可(1)第99999号 R1.05.27
⼯事現場にあるやつ 17
建設業の許可票 商号⼜は名称 代表者の⽒名 ... ... 許可番号 許可年⽉⽇ 東京都知事 許可(1)第99999号 R1.05.27
⼯事現場にあるやつ 許可年度 18
年⽉⽇から 年度を求めるには? 19
わりと強引に... if(許可⽉ < 4) { // 許可年 ‒ 1 //
etc. } else { // 許可年 } 20
⾃治体によって 表記に揺れがあったりする 平成31年度 or 令和1年度 21
どうして(´・ω・`) 22
ふたたび資格 23
ふたたび資格 有効期限が年末まで 24
TemporalAdjusters.lastDayOfYear() 25
今⽇ 26
今⽇ ↓ 令和6年12⽉31⽇ 27
平成31年1⽉1⽇ 28
平成31年1⽉1⽇ ↓ 平成31年4⽉30⽇❗ 29 最後に 追記あり
令和1年5⽉1⽇ 30
令和1年5⽉1⽇ ↓ 令和1年9⽉2⽇ ⁉ 5/1〜12/31までの⽇数を 1/1に⾜している 31 最後に 追記あり
どうして(´・ω・`) 32 最後に 追記あり
和暦は難しい 33
⽇付と闘う おわり 和暦 追記へ
X(Twitter)で 挙動の説明をいただきました 35 追記
36 追記
37 追記
⽇付と闘う おわり 和暦 闘う仲間 募集中! https://hello.shelfy.co.jp/ 38 追記