Es útil saber que este es el mismo formato utilizado por la función GetDateFormat de Windows . Utiliza apóstrofos para indicar algún literal que desea insertar en la cadena resultante.
Se puede encontrar más documentación de los códigos de formato de cadena en:
En su cadena es indicio que literalmente quiere agregar guiones, dos puntos y los caracteres T :
aaaa '-'MM '-'dd 'T'HH ':'mm ':'ss
En general, no desea construir fechas / horas literalmente con guiones ( -) o dos puntos ( :), o incluso barras ( /). Debido a que están mal para las culturas que no usan barras y dos puntos para construir fechas / 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
- 2019-10-22 ཆུ་ཚོད་ 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-окт. 19 10:19:54
- 23/02/41 10:19:54 ص
- 30/07/1398 10:19:54 ق.ظ
Qué desea hacer, si desea indicar:
- "aquí es donde debes poner el separador de fecha"
- "aquí es donde debes poner el separador de tiempo"
Es usar el especial:
- carácter de reemplazo del separador de fecha (/)
- carácter de reemplazo del separador de tiempo (:)
Y construya un formato como:
dd / aaaa / MM ss: HH: mm
No sé qué necesidad comercial podría tener que mostrar una fecha como:
- 22/2019/10 37:10:24
- 22-2019-10 37∶10∶24
- 22 // 2019 // 10 37 :: 10 :: 24
- 10 37∶10∶24
Pero de esta manera el localizador insertará los separadores de fecha y hora correctos de la cultura.
Mientras que si , literalmente, pedirá /, -o ::
- dd
'/'aaaa '/'MM ss ':'HH ':'mm
Literalmente obtendrás:
más bien que:
GetDateFormat. Quizás similar, pero por ejemplo el significado deyyyyyes diferente. Dado que esta pregunta está recibiendo una cantidad notable de atención, y se trata de C # /, sugiero corregir esta declaración y vincularla a los documentos .NET.