【Golang】time.Timeで誕生日から年齢を取得する

0

2022年04月15日 14:59

ユーザーの年齢を動的に取得できるように誕生日をDBに保存しています。ただ単純に
誕生日から年齢の差を取得すると誕生日を迎えていない場合にずれてしまいます。

1歳年齢がずれるパターン

img
出力
img

誕生日を迎えたか検証する

誕生日を迎えたかの検証を追加しましょう!
Date()関数がtime.Timeオブジェクトの西暦、月、日付を返してくれるので便利です。
img

出力
img

想定通りの年齢を取得することができました!サンプルも用意したのでご活用ください。
(なおGo Playgroundではtime.Now()がGoが誕生した2009-11-10 23:00:00になっているので、想定の年齢とはずれます😭)

# Go
0

診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。

目次を見る