Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
日付と闘う-和暦は難しい / vs Dates - Japanese Chronology i...
Search
wkwkhautbois
June 16, 2024
Programming
2.6k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
日付と闘う-和暦は難しい / 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
910
Other Decks in Programming
See All in Programming
外から家のPCの電源入れたい!をPHPで解決する
kawashimo0
1
120
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
320
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
Are APIs Still Relevant in the AI Era?
soyuka
0
430
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.5k
速習iPhone Duo対応
yuukiw00w
2
970
Embedded Swiftで作る自作USBデバイス によるiOSデバイスの自動テスト / iOSDC Japan 2026 glassfiber
glassfiber
0
310
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
720
R8 の設定見直しでアプリサイズ削減
andpad
0
190
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.6k
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
260
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
390
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Building AI with AI
inesmontani
PRO
1
1.3k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
It's Worth the Effort
3n
188
29k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Scaling GitHub
holman
464
140k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.3k
The Limits of Empathy - UXLibs8
cassininazir
2
710
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
720
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Side Projects
sachag
456
43k
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 追記