2014-12-31 15 views
5

ISO 8601 raccomanda il seguente formato per la data e l'ora:Alternativa a due punti in un formato di tempo

2014-12-29T16:11:20+00:00 

Sono affezionato a questo formato in quanto consente per l'ordinazione lessicale. Ma c'è un piccolo problema: alcuni file system non consentono i due punti nei nomi dei file (almeno non normalmente). ISO 8601 non consentire omettendo i due punti, ma avrei preferito avere un po 'di simbolo là che hanno i numeri corrono insieme:

2014-12-29T161120+0000 

fa ISO 8601 per consentire un simbolo diverso da due punti? Non sono riuscito a trovare alcuna indicazione che lo faccia. Se no, c'è un altro simbolo ben riconosciuto che potrei usare? (Forse un altro standard propone un tale simbolo?)

+0

@ user2864740 Sì, come indicato nella domanda. =) – jpmc26

+0

Quindi ce l'hai. Colons o niente. (L'articolo [wiki] (http://en.wikipedia.org/wiki/ISO_8601) fa un buon lavoro di evidenziare i moduli accettati mostrati nelle caselle sulla destra.) – user2864740

+1

Propongo un formato basato su ISO 8601 in un postare su http://blog.xam.de/2016/07/standard-format-for-time-stamps-in-file.html - renderebbe il nostro mondo più facile, se potessimo essere d'accordo su un formato :-) – xamde

risposta

4

Non c'è nessuno.

ISO 8601 permette solo due punti (:) per separare i componenti di tempo nel formato esteso:

Il formato base è [hh] [mm] [ss] e il formato estesa è [hh]: [mm]: [ss].

Non è previsto un formato esteso alternativo.

+0

"In caso contrario, c'è un altro simbolo ben riconoscibile che potrei usare? (Forse un altro standard propone un tale simbolo?)" Quindi non c'è nemmeno un altro simbolo ampiamente riconosciuto? – jpmc26

+0

Quindi non sarebbe ISO 8601. È possibile utilizzare qualsiasi simbolo che si desidera nel proprio formato. Ma no: a differenza delle date, i tempi sono praticamente separati esclusivamente con i due punti, se non altro - questo è filtrato negli standard di formato. L'altro "standard web" sarebbe [RFC 822/1123] (http://www.hackcraft.net/web/datetime/#rfc822). – user2864740

Problemi correlati