• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

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

Tenemos, por ejemplo, esta constante en C#:

 System.Globalization.DateTimeFormatInfo.InvariantInfo.SortableDateTimePattern

Tiene este valor:

 "yyyy'-'MM'-'dd'T'HH':'mm':'ss"

Lo uso en la función ParseExact y luego yyyy-MM-ddTHH:mm:ss también funciona.

No puedo entender para qué son las comillas simples.

over 3 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Es un delimitador de cadena literal .

Cualquier cosa entre 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 dd\THH .

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

over 3 years ago · Santiago Trujillo Denunciar

0

Es útil saber que este es el mismo formato utilizado por la función GetDateFormat de Windows. Utiliza apóstrofes 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:

  • Imágenes con formato de día, mes, año y era

En su cadena, indica 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 inclinadas ( / ). Porque esos son incorrectos para las culturas que no usan barras 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 Actualizado 10:19:54 Actualizado
  • 2019-10-22 junio 10:19:54
      1. 2019 10:19:54
        1. 10:19:54
  • 22.10.19 10:19:54
  • 22.10.19 a. 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 a las 10:19:54
  • 22-10-2019 10:19:54
  • 22-10-2019 10:19:54
  • 22-oct. 19 10:19:54
  • 23/02/41 10:19:54
  • 30/07/1398 10:19:54 a.

Lo que le gustaría hacer, si quiere 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 construir 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 literalmente pidieras / , - o : :

  • dd '/' aaaa '/' MM ss ':' HH ':' mm

Literalmente obtendrás:

  • 22/2019/10 37:10:24

en vez de:

  • 22-2019-10 37∶10∶24
over 3 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda