Saltar al contenido

¿Qué significa una comilla simple dentro de un formato de fecha y hora de C #?

Solución:

Es un delimitador de cadena literal.

Cualquier cosa entre las comillas simples se interpreta como un carácter literal y no se interpretará como una cadena de formato personalizado.

Son equivalentes a escapar usando una barra invertida: dd'T'HH es lo mismo que ddTHH.

En tu cuerda yyyy'-'MM'-'dd'T'HH':'mm':'ss, las comillas son innecesarias en el - y T, ya que no son cadenas de formato personalizado, por lo que siempre se interpretarán como cadenas literales. Sin embargo : es un especificador de formato, que se evalúa como un separador de tiempo adecuado para la cultura actual. Citando como ':' significa que el carácter literal : siempre se utilizará, independientemente de la cultura actual.

Es útil saber que este es el mismo formato que usa Windows GetDateFormat función. Utiliza apóstrofos para indicar algún literal que desea insertar en la cadena resultante.

Puede encontrar más documentación de los códigos de formato de cadena en:

  • Imágenes en formato de día, mes, año y época

En tu hilo está indicando que literalmente quiere agregar guiones, dos puntos y el T caracteres:

aaaa '-' MM '-' dd 'T' S.S ':' mm ':' ss

En general, no desea construir fechas / horas con literalmente un guión-) o dos puntos (:), o incluso barras (/). Porque esos son incorrectos para las culturas que no usan barras inclinadas y dos puntos para construir fechas / horas:

  • 22/10/2019 10∶19∶54 ᴀᴍ
        1. 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 a.m.
  • 2019-10-22 ཆུ་ཚོད་ 10:19:54 སྔ་ ཆ་
  • 2019-10-22 오전 10:19:54
      1. 2019 10:19:54
        1. 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 a. M.
  • 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é le gustaría hacer, si quiere indicar:

  • “aquí es donde debes poner el separador de fechas”
  • “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 construye un formato como:

dd / aaaa / MM ss: HH: mm

No sé qué necesidad comercial podría tener uno para mostrar una fecha como:

  • 22/2019/10 37:10:24
  • 22-2019-10 37∶10∶24
  • 22 // 2019 // 10 37 :: 10 :: 24
      1. 10 37∶10∶24

Pero de esta manera, el localizador insertará los separadores de fecha y hora correctos de la cultura.

Mientras que si tu literalmente pedido /, -, o ::

  • dd "https://foroayuda.es/" aaaa "https://foroayuda.es/" MM ss ':' S.S ':' mm

Literalmente obtendrás:

  • 22/2019/10 37:10:24

en vez de:

  • 22-2019-10 37∶10∶24
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *