ISO 8601 e RFC 3339 sembrano essere due formati comuni nel web. Dovrei usarne uno sopra l'altro? Uno è solo un'estensione? Devo davvero preoccuparmene così tanto?
ISO 8601 e RFC 3339 sembrano essere due formati comuni nel web. Dovrei usarne uno sopra l'altro? Uno è solo un'estensione? Devo davvero preoccuparmene così tanto?
Risposte:
Uno è solo un'estensione?
Praticamente sì - RFC 3339 è elencato come profilo ISO 8601. In particolare RFC 3339 specifica una rappresentazione completa di data e ora (solo i secondi frazionari sono opzionali). La RFC presenta anche alcune piccole e sottili differenze. Ad esempio, non sono consentite rappresentazioni troncate di anni con solo due cifre: RFC 3339 richiede anni a 4 cifre e RFC consente di utilizzare un carattere punto come punto decimale per secondi frazionari. La RFC consente inoltre di sostituire la "T" con uno spazio (o altro carattere), mentre la norma consente solo di ometterla (e solo quando esiste un accordo tra tutte le parti che utilizzano la rappresentazione).
Non mi preoccuperei troppo delle differenze tra i due, ma nel caso in cui il tuo caso d'uso li riguardi, varrebbe la pena dare un'occhiata a:
Non dovresti preoccuparti così tanto. La RFC 3339, secondo se stessa, è un insieme di standard derivati dalla ISO 8601. Ci sono tuttavia alcune differenze minime, e sono tutte delineate nella RFC 3339. Potrei esaminarle tutte qui, ma probabilmente faresti meglio leggendo il documento per te stesso nel caso ti preoccupi: