Tarih Farkı

Tarih Farkı

Hesaplama Kredi / istek: 1

İki tarih arasındaki gün, saat, ay, yıl ve yaşı döner.

GET https://api.apikodu.com/api/v1/math/datediff
Dokümantasyon
Genel bakış

İki tarih farkı (gün, saat, yaş).

Kimlik doğrulama

Her istekte x-api-key başlığı zorunludur. Kullanılan kredi ve kalan kota yanıt başlıklarında (x-api-credits-used, x-api-remaining-credits, x-rate-limit-*) döner.

İstek
GET https://api.apikodu.com/api/v1/math/datediff?fromDate=1990-08-02&toDate=2026-08-22
Query string. YYYY-MM-DD.
Parametreler
Ad Tip Zorunlu Varsayılan Seçenekler Açıklama
fromDate string * Zorunlu — — Başlangıç.
toDate string * Zorunlu — — Bitiş.
Yanıt
Ad Tip Açıklama
days integer İki tarih arasındaki tam gün sayısı (|to − from|).
hours integer Aynı fark saat cinsinden (days * 24).
minutes integer Aynı fark dakika cinsinden (hours * 60).
years integer Takvim yılı farkı (tam yıl).
months integer Yıldan kalan ay farkı (0–11).
daysRemainder integer Yıl ve aydan sonra kalan gün.
age integer fromDate doğum kabul edilirse toDate'teki yaş. years ile aynı.
fromDate string Normalize başlangıç YYYY-MM-DD.
toDate string Normalize bitiş YYYY-MM-DD.
Hatalar
HTTP code Açıklama
400 -247 fromDate veya toDate yok ya da YYYY-MM-DD değil.
401 -100 x-api-key yok, boş, prefix/uzunluk hatalı, pasif, yasaklı, süresi dolmuş, IP kısıtına takıldı veya bu API anahtara izinli değil.
429 -221 Dakikalık istek limiti aşıldı. Yanıt başlıkları: x-rate-limit-limit, x-rate-limit-remaining, x-rate-limit-reset.
429 — Paket kredi kotası bu isteğin kredisini karşılamıyor. Gövde { error, limit, currentUsage, requestCost } olabilir (code alanı yok).
500 -1 Beklenmeyen sunucu hatası. message genel bir hata metnidir; teknik ayrıntı içermez.
Notlar
  • Başarılı gövde { data: { ... } } şeklindedir. Hata gövdesi { code, message } şeklindedir. code alanı ApiResponseCode enum değeridir (negatif tam sayı).

Örnek yanıt

{
  "data": {
    "days": 13138,
    "hours": 315312,
    "minutes": 18918720,
    "years": 36,
    "months": 0,
    "daysRemainder": 20,
    "age": 36,
    "fromDate": "1990-08-02",
    "toDate": "2026-08-22"
  }
}

Kod örnekleri

  
      const response = await fetch('https://api.apikodu.com/api/v1/math/datediff', {
        method: 'GET',
        headers: {
          'x-api-key': 'YOUR_API_KEY'
        }
      });

      const data = await response.json();
      console.log(data);
  
  
      import requests

      headers = {
          'x-api-key': 'YOUR_API_KEY'
      }

      response = requests.get('https://api.apikodu.com/api/v1/math/datediff', headers=headers)
      print(response.json())
  
  
      using var client = new HttpClient();
      client.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY");

      var response = await client.GetStringAsync("https://api.apikodu.com/api/v1/math/datediff");
      Console.WriteLine(response);
  
  
      $response = file_get_contents('https://api.apikodu.com/api/v1/math/datediff', false, stream_context_create([
          'http' => [
              'header' => "x-api-key: YOUR_API_KEY"
          ]
      ]));

      print_r(json_decode($response, true));
  
  
      curl -X GET 'https://api.apikodu.com/api/v1/math/datediff' \
        -H 'x-api-key: YOUR_API_KEY'
  

Hemen denemeye başlayın

Ücretsiz hesap açın, API anahtarınızı alın ve ilk isteğinizi dakikalar içinde gönderin.

Ücretsiz başla