Heure Internet Swatch
Passez n'importe quelle date et heure à l'heure Internet Swatch : 11:00 UTC donne @500.00, midi à Bienne. La journée compte 1000 beats de 86,4 secondes, à partir de minuit à Bienne et sans heure d'été. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Date et heure
- 2024-03-01T11:00:00Z
- Utc
- 2024-03-01T11:00:00Z
- Heure (UTC)
- 11
- Minute (UTC)
- 0
- Seconde (UTC)
- 0
L'heure Internet Swatch divise le jour solaire moyen en mille beats égaux de 86,4 secondes chacun et affiche l'horloge avec un préfixe arobase, par exemple @500.00. Les beats se comptent à partir de minuit en heure moyenne de Bienne, un décalage fixe UTC+1 sans heure d'été, de sorte qu'un même instant civil UTC produit toujours le même numéro de beat. Ce calculateur d'heure Internet Swatch accepte un datetime ISO-8601 explicite —avec Z, un décalage numérique ou une date seule à minuit UTC—, le normalise en temps universel coordonné à partir de la chaîne seule, puis applique la formule déterministe : beats égaux aux secondes du jour UTC plus 3600, modulo 86400, divisés par 86,4.
Ce que sont les .beats Swatch et comment l'heure de Bienne les ancre
L'heure Internet Swatch a été présentée comme une horloge journalière sans fuseaux : au lieu de vingt-quatre heures et soixante minutes, un jour compte mille beats, chacun durant exactement 86,4 secondes SI car 86400 divisé par 1000 vaut 86,4. La notation écrit le compteur avec une arobase, trois chiffres entiers et des centibeats optionnels —par exemple @000.00 à minuit BMT et @500.00 à midi BMT—.
L'origine du jour est minuit en heure moyenne de Bienne, définie comme l'heure d'Europe centrale sans changements d'heure d'été, un décalage permanent d'une heure à l'est du UTC. Ainsi @000 coïncide avec 23:00 UTC, @500 avec 11:00 UTC, et un minuit UTC pur tombe près de @041.67. Comme la BMT n'avance ni ne recule jamais, le passage de l'heure du jour UTC à un numéro de beat est une division modulaire en forme fermée, sans tables de fuseaux ni calendrier politique de DST.
Cette capacité n'implémente que cette identité arithmétique : elle ne revendique pas de droits de marque de montres de mode, ne interroge pas une horloge en direct et ne devine pas le fuseau local de l'appelant. Les secondes fractionnaires d'entrée, lorsqu'elles sont présentes, participent à la division afin que les horodatages sous la seconde déplacent les centibeats de façon prévisible. Les valeurs date seule sont traitées comme minuit UTC de ce jour civil, contrat volontaire pour les lots qui stockent des dates sans heure murale.
Où l'heure Internet rend vraiment service
Les sites de contenu qui se positionnent sur heure internet swatch ou convertisseur de beats bénéficient d'un outil en direct dont le chemin gratuit du navigateur correspond octet pour octet au chemin d'automatisation payant sur un seul module pur. Les planificateurs d'événements qui coordonnent des sessions mondiales en ligne publient parfois une seule cible en beats plutôt qu'une grille d'heures par ville ; convertir des instants ISO planifiés en beats aligne le texte marketing et les invitations de calendrier.
Les enseignants de l'arithmétique modulaire, des normes de temps ou de la différence entre décalages fixes et fuseaux avec DST peuvent noter les devoirs face à une formule stable plutôt qu'un objet Date du navigateur qui dépend de la locale de l'élève. Les pipelines de journalisation qui marquent des sorties média ou des événements de jeu avec Internet Time peuvent convertir en lot des tampons d'audit UTC sans tirer de bases zoneinfo. L'échec de validation ne consomme pas le solde.
Cas d’usage
Horloges de nouveauté et robots de discussion
Convertissez tout horodatage ISO explicite en @beats afin que widgets web et commandes de discussion s'accordent sur l'heure Internet Swatch sans lire l'horloge du serveur.
Textes et invitations d'événements mondiaux
Publiez une seule cible en beats pour des événements en ligne en convertissant des instants UTC planifiés avec la même formule BMT que l'outil gratuit du navigateur.
Questions fréquentes
Qu'est-ce que l'heure moyenne de Bienne ?
L'heure moyenne de Bienne est un décalage fixe UTC+1 sans changement d'heure d'été. Les .beats Swatch se comptent depuis minuit BMT, donc @000 est 23:00 UTC et @500 est 11:00 UTC.
Le convertisseur utilise-t-il mon fuseau local ou l'horloge du serveur ?
Non. Seule la chaîne datetime que vous fournissez est utilisée.
Quels formats d'entrée sont acceptés ?
YYYY-MM-DD, ou datetime complet avec secondes fractionnaires optionnelles et Z ou décalage numérique ±HH:mm.
Combien de temps dure un beat ?
Exactement 86,4 secondes, car les 86400 secondes d'une journée divisées par 1000 beats donnent 86,4. Une valeur comme @500.00 affiche trois chiffres entiers et deux décimales.
Quelles heures UTC correspondent à @000 et @500 ?
@000 tombe à 23:00 UTC, soit minuit à l'heure moyenne de Bienne, et @500 à 11:00 UTC, soit midi là-bas. Minuit UTC correspond à environ @041.67.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/date/swatch-internet-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"datetime":"2024-03-01T11:00:00Z"}'const res = await fetch("https://api.kit.forhosting.com/date/swatch-internet-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"datetime": "2024-03-01T11:00:00Z"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/swatch-internet-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"datetime": "2024-03-01T11:00:00Z"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/swatch-internet-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"datetime":"2024-03-01T11:00:00Z"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"datetime":"2024-03-01T11:00:00Z"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/swatch-internet-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"datetime": "2024-03-01T11:00:00Z"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.swatch_internet_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les datetime invalides ou incomplets échouent avec invalid_input au lieu d'inventer une lecture d'horloge.
Ce que sont les .beats Swatch et comment l'heure de Bienne les ancre
Vous fournissez un instant explicite sous forme de chaîne ISO ; le gestionnaire dérive les secondes du jour UTC de cette chaîne, ajoute 3600, réduit modulo 86400, divise par 86,4 et renvoie un champ numérique beats arrondi à deux décimales ainsi qu'une chaîne beats_display telle que @500.00.
Contrat d'entrée, forme de la réponse et erreurs
Les formes complètes peuvent utiliser un séparateur T ou espace, des secondes fractionnaires optionnelles jusqu'à neuf chiffres, un Z final pour UTC, ou un décalage numérique tel que +01:00 ou -0500. La seule forme YYYY-MM-DD est acceptée et interprétée comme 00:00:00.000 UTC. L'année doit être dans 0001–9999, le mois et le jour doivent former une date grégorienne réelle (pas 2023-02-29), et l'heure, la minute et la seconde dans leurs plages ordinaires. Exemple : 2024-03-01T23:00:00Z donne @000.00. Exemple : 2024-03-01T00:00:00Z donne environ @041.67. Envoyez en POST un corps JSON avec un champ chaîne obligatoire nommé datetime : une date ou un datetime de calendrier ISO-8601. Les alias date, dt, timestamp, ts et iso sont acceptés par le gestionnaire pour que les clients existants réutilisent des clés familières. Champs manquants, chaînes vides, non-chaînes, formes mal formées, jours de calendrier impossibles et décalages illégaux échouent avec des messages invalid_input qui nomment le problème ; ces échecs ne sont pas facturés. En cas de succès le corps répète la chaîne datetime brute que vous avez envoyée, un champ utc normalisé en YYYY-MM-DDTHH:mm:ssZ (secondes entières), les entiers utc_hour, utc_minute et utc_second, bmt_offset_hours fixé à 1, bmt_seconds comme secondes depuis minuit BMT après l'étape modulaire, beats comme nombre arrondi à deux décimales dans l'intervalle semi-ouvert de 0 inclus à 1000 exclus, beats_display comme la chaîne @ddd.bb, et une chaîne formula qui reformule l'identité utilisée. Exemple : 2024-03-01T11:00:00Z donne beats 500 et beats_display @500.00 car 11:00 UTC est midi BMT. Associez le résultat à votre propre interface si vous avez besoin d'un ticker en direct ; ce point d'accès convertit un instant explicite par appel et ne lit jamais l'horloge murale du serveur.
Où une API d'heure Internet Swatch justifie son coût
Comme l'implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant. Gardez les requêtes compactes, figez beats et beats_display dans les tests, et vous obtenez une heure Internet Swatch reproductible pour widgets, greffons LMS et workers de bord sans héberger votre propre infrastructure chronologique.
Cas d'intégration
Enseignement de l'arithmétique modulaire du temps
Notez les devoirs sur les fractions de jour à décalage fixe face à une API déterministe qui ne dépend jamais du fuseau local de la machine de l'élève.
Questions techniques
Comment convertir un datetime ISO en heure Internet Swatch ?
Envoyez un corps JSON avec datetime comme chaîne ISO-8601 (Z, ±décalage ou date seule). L'API normalise en UTC et renvoie beats et beats_display avec BMT = UTC+1 et beats = ((utc_seconds_of_day + 3600) mod 86400) / 86.4.
Combien coûte le convertisseur d'heure Internet Swatch ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; l'entrée invalide n'est pas facturée.