Time difference
Returns the Difference between 2 timestamps.
GET /api/time/time-difference
https://api.cookie-api.com/api/time/time-difference
Authentication Learn how to get your API Key and use it in your requests!
URL Parameters | |
---|---|
before | Time period start |
after | Time period end |
You can use either a UNIX or ISO timestamp, or specify ‘in 2 seconds/hours/days/years’ in the ‘before’ and ‘after’ arguments.
curl --location 'http://api.cookie-api.com/api/time/time-difference?before=in%203%20minutes&after=2024-07-14T17%3A31%3A04Z' \--header 'Authorization: API_Key'
import requests
url = 'http://api.cookie-api.com/api/time/time-difference?before=in%203%20minutes&after=2024-07-14T17%3A31%3A04Z'headers = { 'Authorization': 'API_Key'}
response = requests.get(url, headers=headers)print(response.json())
const fetch = require('node-fetch');
const url = 'http://api.cookie-api.com/api/time/time-difference?before=in%203%20minutes&after=2024-07-14T17%3A31%3A04Z';const headers = { 'Authorization': 'API_Key'};
fetch(url, { method: 'GET', headers}).then(res => res.json()).then(data => console.log(data)).catch(err => console.error(err));
package main
import ( "fmt" "io/ioutil" "log" "net/http")
func main() { url := "http://api.cookie-api.com/api/time/time-difference?before=in%203%20minutes&after=2024-07-14T17%3A31%3A04Z" req, err := http.NewRequest("GET", url, nil) if err != nil { log.Fatal(err) } req.Header.Set("Authorization", "API_Key")
client := &http.Client{} resp, err := client.Do(req) if err != nil { log.Fatal(err) } defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body) if err != nil { log.Fatal(err) }
fmt.Println("Response:", string(body))}
const https = require('http');
const options = { hostname: 'api.cookie-api.com', path: '/api/time/time-difference?before=in%203%20minutes&after=2024-07-14T17%3A31%3A04Z', method: 'GET', headers: { 'Authorization': 'API_Key' }};
const req = https.request(options, res => { let data = ''; res.on('data', chunk => { data += chunk; }); res.on('end', () => { console.log(JSON.parse(data)); });});
req.on('error', error => { console.error(error);});
req.end();
require 'net/http'require 'json'require 'uri'
url = URI.parse('http://api.cookie-api.com/api/time/time-difference?before=in%203%20minutes&after=2024-07-14T17%3A31%3A04Z')request = Net::HTTP::Get.new(url)request['Authorization'] = 'API_Key'
response = Net::HTTP.start(url.hostname, url.port) do |http| http.request(request)end
puts JSON.parse(response.body)
use reqwest::blocking::Client;use reqwest::header::HeaderMap;use serde_json::Value;
fn main() { let url = "http://api.cookie-api.com/api/time/time-difference?before=in%203%20minutes&after=2024-07-14T17%3A31%3A04Z"; let client = Client::new(); let mut headers = HeaderMap::new(); headers.insert("Authorization", "API_Key".parse().unwrap());
let res = client.get(url) .headers(headers) .send() .unwrap();
let json: Value = res.json().unwrap(); println!("{:#?}", json);}
Responses
{ "days": 0, "hours": 1, "human_readable": "0 days, 1 hours, 1 minutes, 3 seconds", "iso_format": "P0DT1H1M3S", "microseconds": 3663684364, "milliseconds": 3663684, "minutes": 1, "months": 0, "nanoseconds": 3663684364000, "seconds": 3, "total": { "days": 0, "hours": 1, "minutes": 61, "seconds": 3663.684364, "years": 0 }, "years": 0}