Skip to content

Informations sur le temps

L'endpoint /time permet de récupérer des informations sur le temps en fonction de différents paramètres. Vous pouvez obtenir l'heure actuelle ou une heure aléatoire entre une plage spécifiée, dans différents formats et fuseaux horaires.

Paramètres

ParamètreRequisDescription
typeNonlive (par défaut) pour le temps actuel, random pour un temps aléatoire
startNonDate de début pour la plage aléatoire (format : YYYY-MM-DD)
endNonDate de fin pour la plage aléatoire (format : YYYY-MM-DD)
formatNonFormat de la réponse (voir les options ci-dessous)
timezoneNonFuseau horaire à utiliser (voir les options ci-dessous)

Options de format

FormatDescription
isoFormat ISO 8601 (par défaut)
timestampTimestamp Unix
localeFormat local
dateDate au format MM/DD/YYYY
timeHeure au format HH:MM:SS
yearAnnée uniquement
monthMois uniquement
dayJour uniquement
hourHeure uniquement
minuteMinutes uniquement
secondSecondes uniquement
msMillisecondes uniquement
dayOfWeekJour de la semaine (0-6)
dayOfYearJour de l'année (1-365/366)
weekNumberNuméro de semaine
timezoneNom du fuseau horaire
timezoneOffsetDécalage horaire

Options de fuseau horaire

Fuseau horaireDescription
UTCTemps universel coordonné (par défaut)
Europe/ParisFuseau horaire de Paris
America/New_YorkFuseau horaire de New York
Asia/TokyoFuseau horaire de Tokyo
Australia/SydneyFuseau horaire de Sydney

Exemples de requête

Temps actuel (tous les formats)

GET /v3/time
json
{
  "iso": "2000-01-01T12:00:00.000Z",
  "utc": "Sat, 01 Jan 2000 12:00:00 GMT",
  "timestamp": 946724400,
  "locale": "1/1/2000, 12:00:00 PM Coordinated Universal Time",
  "date": "3/3/2000",
  "time": "12:00:00 PM",
  "year": 2000,
  "month": 1,
  "day": 1,
  "hour": 12,
  "minute": 0,
  "second": 0,
  "ms": 0,
  "dayOfWeek": 6,
  "dayOfYear": 1,
  "weekNumber": 1,
  "timezone": "UTC",
  "timezoneOffset": 0
}

Temps aléatoire avec format spécifique

bash
curl -X GET "https://api.sylvain.pro/v3/time?type=random&format=locale&timezone=Europe/Paris"
json
{
  "date": "7/28/2024, 2:06:52 PM GMT+01:00"
}

Gestion des erreurs

Si les paramètres sont invalides, l'API retournera une erreur :

Message d'erreurDescription
Please provide a valid type (?type={type})Le paramètre type est invalide
Please provide a valid start date (?start={YYYY-MM-DD})Le paramètre start est invalide
Please provide a valid end date (?end={YYYY-MM-DD})Le paramètre end est invalide
Please provide a valid format (?format={format})Le paramètre format est invalide
Please provide a valid timezone (?timezone={timezone})Le paramètre timezone est invalide