総週数の年齢
生年月日から後の日付までに生きた、完全な週の数を数えます。1990年5月15日から2024年5月15日までは1774週と1日です。うるう年も正確に数えられ、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 生年月日
- 1990-05-15
- 基準日
- 2024-05-15
- 誕生日のJDN
- 2,448,027
- 基準日のJDN
- 2,460,446
- 合計日数
- 12,419
- 週単位の年齢
- 1,774
総週数での年齢計算機を探す方は、明示した生年月日から明示した基準日まで生きた完了週の単一カウントを求めており、年と月に分けた年齢でも、どちらが誕生日かを無視する一般的な二日間の週数ツールでもありません。保護者は小児科受診や授乳スケジュールのために新生児の年齢を週で追います。研究者やプロダクトチームは治験、オンボーディングファネル、サブスクリプションの節目でコホート年齢を週でラベルします。歴史家や記者は人生の区切りや記念日を完了した七日ブロックで表します。本機能は厳格な ISO カレンダー日付を二つ受け取り、うるう年の二月を含むグレゴリオ暦上で各日が実在することを検証し、純整数演算で天文ユリウス日に変換し、非負の日数差を七で割った床値を総週数の年齢として、残り日を零から六までとともに返します。基準日は生年月日以降でなければならず、「生きた週」が負になることはありません。平年の二月二十九日のような不可能な基準は黙って折り返さず、明確な検証エラーになります。
二つの ISO 日付から総週数年齢を求める方法
年・月・日をハイフン付き固定幅の国際 ISO 形式で書いた二つの市民暦日付から始め、すべてのクライアントが同じ六つの整数で合意できるようにします。対象は生年月日と、健診日・レポート締切・歴史的節目など関心が参照したい基準日です。
各文字列について、年が一年から九千九百九十九年までの実用的なグレゴリオ範囲にあり、月が一から十二であり、グレゴリオのうるう規則の下でその月にその日が存在することを確認します。うるう年は四で割り切れる年ですが、世紀年はさらに四百で割り切れるときだけです。このため二千二十四年や二千年では二月二十九日が合法で、二千二十三年や千九百年では違法です。
両方の三つ組が妥当なら、日付ファミリで使う Fliegel と Van Flandern の整数式で各市民日を天文ユリウス日番号に変換します。基準日の日番号から生年月日の日番号を引き、二つの市民真夜中の間に生きたカレンダー日の合計を得ます。差が負なら基準が出生より前なので、負の年齢を捏造せず invalid input で失敗します。
差が零以上なら七で整数床除算して完了した生きた週を求め、余りを零から六までの端数日として残します。
総週数年齢計算機が実務で使われる場面
小児・新生児ケアでは、日単位では細かすぎ年単位では役に立たないとき、受診予定・成長曲線・授乳指導のために完了した生後週で乳児を追います。臨床試験や縦断研究は、プロトコルが週単位で書かれているとき、登録からの週または生後週として参加者のフォローアップ窓をラベルします。
プロダクトとグロースのチームは、活性化コホート・リテンション曲線・固定週数後に開く機能ゲートのために、登録からの時間を完了週で測ります。人事・福利厚生ツールは、完全な HRIS 日付ライブラリを引き込まずに、採用や出生からの週で継続勤続や育児休業資格を表すことがあります。
後から順序のない二日間の絶対週数、年月日本位の年齢、週末を飛ばす営業日数、単一基準への純日加算が必要なら、この総週数年齢ページに詰め込まず、別の検索意図とランディングとして扱ってください。
活用例
新生児・小児の生後週トラッキング
ISO の生年月日と健診の基準日を、完了した生きた週と端数日に変換し、受診予定・成長メモ・保護者向けの生後週ラベルに使います。
コホートとリテンションの週年齢
治験参加者やプロダクト登録を、出生または登録日からレポート締切までの完了週でラベルし、週単位プロトコルとファネルに使います。
記念日と人生スパンの週数
生年月日から節目や歴史的基準日までを、完了した七日週いくつ分かで表し、報道・追悼・授業デモに使います。
よくある質問
総週数の年齢とは何ですか?
明示した生年月日から明示した基準日までの非負の市民日数差を、七日の完了週と零から六日の余りで表したものです。壁時計の「今日」や営業日規則は使いません。
必要な日付形式は何ですか?
1990-5-15 や 1990/05/15 のような値は、クライアント間の合意のため拒否されます。
結果の端数の日数とは何ですか?
最後の完全な週のあとに残る日数で、常に0から6のあいだです。たとえば365日ある平年1年分なら、五十二週と1日になります。
基準日が生年月日より前だとどうなりますか?
受け付けられません。生きた週の数がマイナスになることはないため、基準日は生年月日と同じ日か、それより後の日にしてください。
2月29日生まれでも計算できますか?
できます。うるう年の2月29日は正しい日付として受け付けられ、実際の暦日数をもとに週の数が数えられます。平年の2月29日は存在しないため拒否されます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/date/age-in-weeks \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"birth_date":"1990-05-15","reference_date":"2024-05-15"}'const res = await fetch("https://api.kit.forhosting.com/date/age-in-weeks", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"birth_date": "1990-05-15",
"reference_date": "2024-05-15"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/age-in-weeks",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"birth_date": "1990-05-15",
"reference_date": "2024-05-15"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/age-in-weeks", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"birth_date":"1990-05-15","reference_date":"2024-05-15"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"birth_date":"1990-05-15","reference_date":"2024-05-15"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/age-in-weeks", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"birth_date": "1990-05-15",
"reference_date": "2024-05-15"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.age_in_weeks",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
送信内容と返却内容
典型確認には、非うるうの誕生日から三百六十五日ちょうどで五十二週と一日余り、うるう日出生から後のうるう日記念日までの正しい多年日数、同一日付で零週・零余り、十四日後でちょうど二週などがあります。個人の素早い確認には無料のブラウザフォームを、一括コホート年齢や回帰フィクスチャには同じ契約をスクリプトから呼び出してください。必須の文字列フィールドを二つ送ってください。birth_date と reference_date で、それぞれ千九百九十年ハイフン零五ハイフン一五や二千二十四年ハイフン零五ハイフン一五のような厳格な ISO カレンダー日です。dob・birth・as_of・to などのよく使う別名も同じコアが受け付けるため、スクリプトは計算を変えずに馴染みの名前を使えます。欠落フィールド、文字列以外、四・二・二桁パターンに合わない文字列、パターンには合うが実在しないカレンダー日、出生より前の基準はすべて invalid_input で失敗し、課金されません。成功時は正規化した birth_date と reference_date の ISO 文字列、各側のユリウス日番号、非負の市民日数 total_days、日数を七で割った床値 age_in_weeks、七の剰余 leftover_days、JDN 経路を示す短い formula 文字列を返します。成功した API 呼び出しの料金は公開ベース $0.002 パー項目で、検証失敗は前払い残高を消費しません。
総週数年齢計算機が実務で使われる場面
本機能は純 parse エンジンのため、API 料金は成功項目あたり公開ベース $0.002 で、検証失敗は残高を消費しません。
技術的な質問
なぜ今日ではなく基準日が必要ですか。
両方の日付を明示することで結果が完全に決定的になります。同じ組はゴールデンテスト、オフラインウィジェット、ホスト時計を読んではならない Worker で常に同じ週数になります。
基準日が生年月日より前だとどうなりますか。
リクエストは invalid_input で失敗し、課金されません。生きた週は負になり得ません。順序のない二日間の週数など別のスパンツールを意図したときだけフィールドを入れ替えてください。
料金はいくらですか。
ブラウザツールは無料でローカル実行です。API リクエストは成功項目あたり $0.002 の前払い KIT 残高を使い、無効入力は課金されません。