É útil saber que esse é o mesmo formato usado pela função Windows GetDateFormat . Você usa apóstrofos para indicar algum literal que deseja inserir na sequência resultante.
Mais documentação dos códigos de formatação de string pode ser encontrada em:
Na sua string, é indutor de que ele literalmente deseja adicionar hífens, dois pontos e os caracteres T :
aaaa '-'
MM '-'
dd 'T'
HH ':'
mm ':'
ss
Em geral, você não deseja construir datas / horas com literalmente hífens ( -
) ou dois pontos ( :
) ou até barras ( /
). Como essas são errôneas para culturas que não usam barras e dois pontos para construir datas / horas:
- 22/10/2019 10∶19∶54 ᴀᴍ
- 10:19:54
- 2019.10.22 10:19:54
- 2019-10-22 10.19.54
- 2019-10-22 10:19:54
- 2019-10-22 10:19:54 AM
- Postado por Unknown às 10:19:54
- 2019-10-22 오전 10:19:54
- 2019 10:19:54
- 10:19:54
- 22.10.19 10:19:54
- 22.10.19. 10:19:54
- 22.10.2019 10.19.54
- 22.10.2019 10:19:54
- 22.10.2019 10:19:54 pd
- 22.10.2019 г. 10:19:54
- 22.10.2019. 10:19:54
- 22-10-19 10.19.54
- 22-10-19 10.19.54 AM
- 22-10-19 10:19:54
- 22-10-19 ਸਵੇਰ 10:19:54
- 22-10-2019 10:19:54
- 22-10-2019 ৰাতিপু 10:19:54
- 22-f. 19 10:19:54
- 23/02/41 10:19:54 ص
- 30/07/1398 10:19:54
O que você gostaria de fazer, se você deseja indicar:
- "aqui é onde você deve colocar o separador de datas"
- "aqui é onde você deve colocar o separador de hora"
É usar o especial:
- caractere de substituição do separador de data (/)
- caractere de substituição do separador de tempo (:)
E construa um formato como:
dd / aaaa / MM ss: HH: mm
Não sei de que empresa precisa para mostrar uma data como:
- 22/2019/10 37:10:24
- 22-2019-10 37∶10∶24
- 22 // 2019 // 10 37 :: 10 :: 24
- 10 37∶10∶24
Mas dessa forma, o localizador inserirá os separadores de data e hora corretos da cultura.
Enquanto que se você literalmente pediu /
, -
ou :
:
- dd
'/'
aaaa '/'
MM ss ':'
HH ':'
mm
Você literalmente receberá:
ao invés de:
GetDateFormat
. Talvez semelhante, mas, por exemplo, o significado deyyyyy
é diferente. Dado que esta pergunta está recebendo uma quantidade notável de atenção e se trata de C # /, sugiro que você corrija esta declaração e faça o link para os documentos do .NET.