Convalidatore e formattatore del timestamp ISO 8601
Convalida i timestamp ISO 8601 e normalizza la formattazione per API, i carichi di pagamento JSON, i registri di audit, gli orari, i feed e le esportazioni di database. Usalo per catturare date malformate prima di rompere le integrazioni o creare confusione di fuso orario. ToolMill funziona completamente lato client, che lo rende conveniente per il controllo dei valori simili alla produzione senza inviarli ad un altro servizio di validatore.
Sviluppo
Provalo.
Esempi
2026-03-05T17:46:39Z
Valido ISO 8601 UTC timestamp
2026-03-05
Valida data ISO 8601
Che cosa questo convalidatore controlla
Questo validatore è progettato per un flusso di lavoro pratico dello sviluppatore: incollare un timestamp o una stringa di data, verificare se corrisponde alla forma ISO 8601 prevista e catturare problemi di formattazione evidenti prima che il valore venga inviato a un API, memorizzato in JSON, o copiato in un file di configurazione. Controlla se il valore sembra una data o un timestamp valido in stile ISO e se il browser può analizzarlo in una data reale invece di una data impossibile.
Ciò che questo validatore non controlla
Una stringa può essere strutturalmente valida qui e ancora essere sbagliata per la vostra applicazione. Questa pagina non conosce le regole del tuo business, l'ordine degli eventi, i requisiti dello schema API, o se un servizio a valle insiste su un offset del fuso orario, un suffisso UTC Z, secondi frazionari o un formato di sola data. Aiuta a catturare errori di formato, ma non sostituisce il contratto definito dal sistema che alla fine consumerà il timestamp.
Motivi comuni un ISO 8601 Timestamp Fails
I guasti più comuni sono semplici: manca il separatore T, utilizzando uno spazio in cui un timestamp rigoroso si aspetta T, digitando un mese o un giorno impossibile, omettendo un offset temporale richiesto, aggiungendo un testo extra trailing, o copiando un valore con spazio bianco nascosto da un foglio di calcolo o un visualizzatore di log. Un timestamp può anche fallire perché sembra vicino a ISO 8601 ma non include i pezzi esatti che il sistema di destinazione si aspetta.
Esempi accettati e Esempi respinti
Buoni esempi includono un timestamp UTC completo come 2026-03-05T17:46:39Z e un valore di sola data come 2026-03-05 quando una data è tutto il necessario. Gli ingressi respinti includono spesso valori come 2026/03/05, timestamp con uno spazio ma senza fuso orario, o stringhe con campi di tempo parzialmente mancanti. Confrontare un esempio di passaggio e mancante fianco a fianco è spesso il modo più veloce per vedere se il problema è punteggiatura, notazione di fuso orario, o un valore del calendario impossibile.
UTC, Offsets, e il significato di Z
Il suffisso Z significa UTC. Un offset esplicito come +00:00 rappresenta anche UTC, mentre valori come -05:00 o +02:00 rappresentano lo stesso tipo di timestamp con un diverso offset locale. Due stringhe possono rappresentare lo stesso istante mentre si guarda diverso sullo schermo perché uno è scritto in UTC e un altro è scritto con un offset regionale. Questo è un motivo per cui il debugging timestamp richiede spesso sia la validazione che l'interpretazione, non solo la corrispondenza del modello.
Date-Only vs Date-Time Inputs
Un valore di sola data come 2026-03-05 può essere valido ISO 8601, ma non porta un fuso orario o un fuso orario. Ciò può essere accettabile per date, intervalli di report e campi di calendario, ma non per timestamp eventi, record di audit, o API payload che hanno bisogno di un istante esatto. Utilizzare questa distinzione per decidere se un valore è semplicemente valido o effettivamente adatto per il sistema che si sta testando.
Come risolvere un timestamp non valido
Avviare tagliando il valore e controllando i separatori. Quindi confermare se il sistema di destinazione si aspetta solo una data, un timestamp UTC con Z, o un timestamp con un offset numerico esplicito. Se il valore proveniva da un foglio di calcolo, dall'esportazione di log o dal campo UI copiato, rimuovere gli spazi extra e confermare che il mese, il giorno e i pezzi di tempo sono completi. I piccoli problemi di punteggiatura sono spesso la vera causa di un risultato di validazione fallito.
Privacy e convalida locale
Prima di ricaricare un timestamp convalidato
Dopo la convalida, confermare il formato timestamp esatto previsto dalla destinazione reale, tra cui precisione, gestione offset e se è richiesta la normalizzazione UTC. La validità della sintassi è solo il primo controllo; la compatibilità con il sistema di ricezione è la parte che ancora necessita di revisione.
Perché un Timestamp apparentemente chiaro può ancora causare problemi
Anche un timestamp dall'aspetto pulito può causare problemi se un sistema si aspetta UTC, un altro memorizza offset locali, o una destinazione richiede secondi, millisecondi, o uno stile di offset particolare. I valori di sola data possono anche essere ambigui se il codice a valle assume la mezzanotte in un determinato fuso orario.
Che cosa un valido ISO 8601 Risultato fa e non si basa
Un risultato valido significa che il testo corrisponde alle regole di formato che questo validatore accetta per i timestamp di stile ISO 8601. Non garantisce che il timestamp descriva l'evento giusto, utilizza il fuso orario previsto, o corrisponde ai requisiti di archiviazione esatti della vostra API, database o pipeline di registrazione.
La validazione viene eseguita nel browser in modo da poter ispezionare timestamp da registri, webhooks, orari e sistemi interni senza inviarli a un timestamp di terze parti checker. Questo è utile quando il valore stesso è sensibile, legato ad un incidente, o parte di un payload si preferisce tenere in una sessione di debug locale.
Strumenti correlati
Unix Timestamp e Convertitore di Epoch
Convertire Unix timestamps e secondi d'epoca in date leggibili, o trasformare il tempo umano indietro in valori d'epoca per log, API, database, eventi di analisi e debugging. È particolarmente utile quando si lavora attraverso sistemi backend, date JavaScript e strumenti di monitoraggio. ToolMill esegue la conversione istantaneamente nel browser in modo da poter controllare i valori di tempo senza esporre timestamp interni ad un altro servizio.
Sviluppo
URL Query String Parser and Builder
Versare le stringhe di query URL in dati chiave/valore leggibili e ricostruirle quando si verificano collegamenti, parametri di tracciamento, filtri, reindirizzamenti, URL firmati o stato app nel browser. È utile per debugging URL di marketing, richieste API, e web-app routing comportamento. ToolMill ti dà un rapido spazio di lavoro privato nel browser invece di farti incollare veri URL dei clienti in uno strumento remoto.
Sviluppo
