ForHosting KIT · Date e tempo

Convertire una data ISO in Windows FILETIME

Inserisca una data e ora con Z o con scarto e ottenga il valore FILETIME di Windows, che conta passi di 100 nanosecondi dal 1° gennaio 1601 UTC: 2025-01-01T00:00:00Z è 133801632000000000. Utile per Active Directory, il registro di sistema e l'analisi forense. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Data e ora
2025-01-01T00:00:00Z
Ottiene
Data e ora inserite
2025-01-01T00:00:00Z
Data e ora UTC
2025-01-01T00:00:00.0000000Z
FILETIME di Windows
133801632000000000

Il calcolo conta intervalli di 100 nanosecondi da 1601-01-01T00:00:00Z e richiede che Lei indichi esplicitamente il fuso con Z o un offset numerico. Usa aritmetica gregoriana e intera esatta, senza dipendere dall'orologio locale o dal parser di date della piattaforma. La risposta include l'input originale, la forma UTC normalizzata con sette cifre frazionarie, la stringa FILETIME e un'etichetta chiara dell'unità.

Comprenda l'epoca e l'unità di Windows FILETIME

Windows FILETIME è un contatore intero il cui punto zero è la mezzanotte UTC del 1 gennaio 1601. Ogni incremento rappresenta 100 nanosecondi: dieci milioni equivalgono a un secondo e 864 miliardi a un giorno. Epoca e risoluzione differiscono dal tempo Unix, dai millisecondi JavaScript e dai tick .

NET DateTime; rinominare o moltiplicare un timestamp noto può quindi produrre un risultato errato. Il convertitore convalida data gregoriana, ora, frazione di secondo e fuso.

Indichi un fuso ISO esplicito per un UTC deterministico

Una data e ora ISO senza fuso non identifica un solo istante. Potrebbe essere l'ora locale di una postazione, il fuso di un server o un dato che ha perso l'offset durante l'esportazione. Perciò Lei deve fornire Z per UTC oppure un offset come +05:30 o -04:00.

Un offset positivo viene sottratto per ottenere UTC, uno negativo viene aggiunto. Per esempio, mezzanotte a +02:00 corrisponde alle 22:00 UTC del giorno precedente. Il calcolo gestisce direttamente il cambio di giorno e restituisce la forma normalizzata terminante in Z.

Non consulta mai fuso della macchina, regole dell'ora legale, data corrente, impostazioni locali o ambiente. Sono accettati offset fino a 14:00. Zone denominate come America/New_York non sono supportate perché richiedono regole storiche variabili.

Se la fonte contiene solo un'ora locale, determini e aggiunga l'offset storico corretto prima della conversione; ipotizzarlo genererebbe un FILETIME preciso ma sbagliato.

Mantenga la precisione e convalidi i dati migrati

L'input può contenere da una a sette cifre frazionarie di secondo. Le cifre mancanti vengono aggiunte a destra: .1 indica un decimo di secondo, mentre sette cifre esprimono l'intera risoluzione di 100 nanosecondi. Una precisione superiore viene rifiutata senza arrotondamento o troncamento, perché entrambe le scelte potrebbero spostare l'istante.

La convalida rifiuta anche date impossibili, secondi intercalari, offset malformati e orari fuori intervallo. Dopo la conversione del fuso, l'istante UTC deve trovarsi tra l'epoca FILETIME e l'ultimo intervallo di 100 nanosecondi dell'anno 9999. Questi vincoli rendono visibili i record errati durante una migrazione.

Senza rete, casualità, orologio di sistema od oggetto Date, lo stesso input accettato produce sempre lo stesso risultato.

Convalidare migrazioni di directory

Calcoli FILETIME per i campi temporali conservando una forma UTC normalizzata e verificabile.

Analizzare Registro e cronologie forensi

Crei riferimenti FILETIME noti da istanti ISO espliciti per test, indagini e analisi temporali.

Qual è l'epoca di Windows FILETIME?

FILETIME inizia da 1601-01-01T00:00:00Z e conta intervalli di 100 nanosecondi da quell'istante.

Perché la data ISO deve includere un fuso?

Una data senza Z o offset è ambigua. Richiedere il fuso rende deterministica la conversione in UTC.

Quante cifre frazionarie sono accettate?

Sono accettate fino a sette cifre, in linea con la risoluzione di 100 nanosecondi. Una precisione maggiore viene rifiutata.

Il convertitore usa il fuso o l'orologio di sistema?

No. Usa soltanto l'input esplicito e aritmetica gregoriana intera deterministica.

Perché il risultato è mostrato come testo e non come numero?

Perché i valori FILETIME attuali superano ciò che molti programmi e fogli di calcolo riescono a conservare esattamente come numero. Tenerli come testo evita arrotondamenti silenziosi prima di salvarli o passarli altrove.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/date/iso-to-windows-filetime

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/date/iso-to-windows-filetime \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"datetime":"2025-01-01T00:00:00Z"}'
{
  "datetime": "2025-01-01T00:00:00Z"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.iso_to_windows_filetime",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Converta una data e ora ISO 8601 nel valore decimale Windows FILETIME usato dalle API Windows, da Active Directory, dal Registro e dagli strumenti forensi.

Comprenda l'epoca e l'unità di Windows FILETIME

Poi determina l'istante UTC esatto e misura l'intervallo dall'epoca FILETIME con aritmetica intera. windows_filetime viene restituito come testo decimale perché molti ambienti JSON non rappresentano esattamente valori così grandi. Ciò evita arrotondamenti silenziosi in browser, fogli di calcolo e applicazioni. unit documenta l'interpretazione, mentre utc_datetime offre una forma leggibile da verificare prima di archiviare o trasmettere l'intero. Ogni conversione automatizzata costa $0.002.

Mantenga la precisione e convalidi i dati migrati

Usi windows_filetime per strutture Windows, attributi LDAP, esportazioni del Registro o payload compatibili; usi utc_datetime per audit e test.

Preparare payload per API Windows

Converta una data UTC o con offset leggibile nel FILETIME decimale esatto richiesto dall'integrazione.

Perché FILETIME viene restituito come stringa?

I comuni interi FILETIME superano l'intervallo esatto di molti numeri JSON. Il testo decimale conserva ogni cifra.

Quanto costa una conversione?

Ogni conversione tramite API costa $0.002.

Leggi la documentazione completa del KIT →