Quali caratteri potrebbero essere usati per sostituire i due punti nei nomi delle cartelle usando un momento della giornata?

8

È spesso utile denominare file e cartelle con una data e un'ora, come il formato standard ISO 8601 :% % co_de.

Sfortunatamente, il file system HFS + del Mac usa il COLON come separatore di percorso proprio come i SO di tipo Unix usano SOLIDUS 2014-12-10T22:35:28.460Z (barra) e sistemi operativi Microsoft utilizzano REVERSE SOLIDUS / (barra rovesciata). Tutti e tre i caratteri devono essere evitati quando si nomina un file o una cartella per la compatibilità.

Quale personaggio potrebbe essere comunemente usato come sostituto di COLON?

  • L'uso di un HYPHEN \ rende difficile l'inversione programmata della conversione in formato standard.
  • Analogamente, l'utilizzo di un FULL STOP% di- (punto) rende difficile la conversione inversa poiché verranno erroneamente interpretati come secondi frazionari.

Ad esempio, quando si programma in Java 8 su OS X Mountain Lion, chiamando . per string File::mkdir() si ottiene una cartella denominata 2014-12-11T21:33:08 .

    
posta Basil Bourque 11.12.2014 - 00:31
fonte

3 risposte

6

Puoi evitare di utilizzare i due punti utilizzando ISO 8601 stringhe di formato "base" ( YYYYMMDDTHHMMSSZ ) per i nomi dei file e cartelle. Lo standard consente di omettere i separatori dal formato YYYY-MM-DDTHH:MM:SSZ .

Quindi entrambi questi esempi sono validi sotto lo standard:

2016-03-27T07:01:02Z

20160327T070102Z

Se hai bisogno di elaborare quelle stringhe con determinati linguaggi di programmazione o di scripting, allora forse devi convertirli nel formato esteso che incorpora separatori (trattini, due punti) e informazioni sul fuso orario.

Notazione standard di data e ora standard - "Se una data e un'ora il valore è memorizzato insieme in un singolo campo di dati, quindi ISO 8601 suggerisce che dovrebbero essere separati da una lettera maiuscola latente T , come in 19951231T235959 ". Quindi T nel mezzo è facoltativo ( 19951231235959 ) ma suggerito.

    
risposta data 11.12.2014 - 04:32
fonte
2

Il colon rialzato, Unicode 0x02F8 (colon alzato ˸ vs due punti:) non sarebbe interpretato come un separatore dal Finder o da altri script. (Maggiori informazioni sul colon rialzato qui: link )

Il modo di inserire quel personaggio varia, a seconda della versione di OS X. Maggiori dettagli possono essere trovati nella pagina di supporto di Apple: link

    
risposta data 11.12.2014 - 02:47
fonte
0

La punteggiatura ebraica: funziona perfettamente per me ... unicode 05C3 ...

    
risposta data 06.01.2016 - 01:13
fonte

Leggi altre domande sui tag