1. Moneda de formato (relacionada con el entorno del sistema, formato de sistema en chino por defecto en RMB, formato de sistema en inglés USD) cuerda. Format("{0:C}",0.2) Resultado: ¥0.20 (Resultado en sistema operativo en inglés: $0.20) El formato por defecto es mantener dos cifras decimales después del punto decimal, y si necesitas conservar uno o más dígitos, puedes especificar el número de dígitos cuerda. Formato("{0:C1}",23.15) resultado: ¥23.2 (la intercepción se redondeará automáticamente) Formatear múltiples instancias de Objeto cuerda. Format("Precio de mercado: {0:C}, precio con descuento {1:C}", 23.15, 19.82) 2. Formatear números decimales (formatear en un número fijo de dígitos, el número de dígitos no puede ser menor que antes del formato, solo soportar la conformación) cuerda. Format("{0:D3}",23) resulta: 023 cuerda. Format("{0:D2}",1223) El resultado es: 1223, (El especificador de precisión indica el número mínimo de dígitos requeridos en la cadena de resultados.) ) 3. Números separados por puntos y coma, y especificar el número de dígitos después del punto decimal cuerda. Formato("{0:N}", 14200) resultado: 14.200,00 (por defecto son dos decimales) cuerda. Formato("{0:N3}", 14200.2458) resultado: 14.200.246 (redondeo automático) 4. Porcentaje de formato cuerda. Formato("{0:P}", 0.24583): 24,58% (dos decimales del porcentaje están reservados por defecto) cuerda. Format("{0:P1}", 0.24583) resultado: 24,6% (redondeo automático) 5. Cero marcadores de posición ni marcadores digitales cuerda. Format("{0:0000.00}", 12394.039) resultado: 12394.04 cuerda. Format("{0:0000.00}", 194.039) resultado: 0194.04 cuerda. Format("{0:###.##}", 12394.039) resultado: 12394.04 cuerda. format("{0:####.#}", 194.039) resultado: 194 La siguiente explicación es difícil de entender, pero puedes entenderla probando la aplicación real. Cero marcadores de posición: Si el valor formateado tiene un número donde aparece "0" en la cadena de formato, este número se copia a la cadena resultante. La posición del "0" más a la izquierda antes del punto decimal y la posición del "0" más a la derecha después del punto decimal determinan el rango de números que siempre aparecerán en la cadena de resultados. El especificador "00" hace que el valor se redondee al número más cercano antes del punto decimal, donde el dígito cero siempre se redondea. Marcadores digitales: Si el valor formateado tiene un número donde aparece el "#" en la cadena de formato, este número se copia a la cadena resultante. De lo contrario, esta ubicación en la cadena de resultados no almacena ningún valor. Ten en cuenta que si "0" no es una cifra significativa, este especificador nunca mostrará el carácter "0", incluso si "0" es el único número en la cadena. Si "0" es un dígito significativo en el número mostrado, se muestra el carácter "0". La cadena de formato "##" redondea el valor al número más cercano antes del punto decimal, donde el cero siempre se redondea. PD: Espacios temporales cuerda. Format("{0,-50}", theObj); Formateando a 50 caracteres, el carácter original se alinea a la izquierda y el espacio se rellena si es insuficiente cuerda. Format("{0,50}", theObj); Formatéalo en 50 caracteres, los caracteres originales están alineados hacia la derecha y, si no son suficientes, rellena los espacios 6. Formato de fechas cuerda. Formato("{0:d}",System.DateTime.Now) resultado: 2009-3-20 (la posición del mes no es 03) cuerda. Formato("{0:D}",System.DateTime.Now) resultado: 20 de marzo de 2009 cuerda. Formato("{0:f}",System.DateTime.Now) resultado: 15:37, 20 de marzo de 2009 (UTC). cuerda. Format("{0:F}",System.DateTime.Now) resultado: 15:37:52, 20 mar 2009 cuerda. Format("{0:g}",System.DateTime.Now) resultado: 2009-3-20 15:38 cuerda. Format("{0:G}",System.DateTime.Now) resultado: 2009-3-20 15:39:27 cuerda. Format("{0:m}",System.DateTime.Now) resultado: 20 de marzo cuerda. Format("{0:t}",System.DateTime.Now) resultado: 15:41 cuerda. Format("{0:T}",System.DateTime.Now) resultado: 15:41:50
Para una explicación más detallada, consulta la explicación de Microsoft a continuación o comprueba en MSDN. Descripción del método Microsoft MSDN para string.format: Descripción del nombre String.Format (String, Object) reemplaza el elemento de formato en la String especificada por el equivalente en texto del valor de la instancia de Object especificada. String.Format (String, Object[]) reemplaza el elemento de formato en la String especificada por el equivalente en texto del valor de la instancia correspondiente del Object en el array especificado. String.Format (IFormatProvider, String, Object[]) reemplaza el elemento de formato en la String especificada por un equivalente en texto del valor de la instancia correspondiente del Object en el array especificado. Los parámetros especificados proporcionan información de formato específica por región. String.Format (String, Object, Object) reemplaza el elemento de formato en la String especificada por el equivalente en texto del valor de las dos instancias de Object especificadas. String.Format (String, Object, Object, Object) reemplaza el elemento de formato en la String especificada por el equivalente en texto del valor de las tres instancias de Object especificadas. Cadenas de formato numérico estándar Descripción del nombre del especificador de formato C o C Moneda El número se convierte en una cadena que representa la cantidad de dinero. Las transformaciones se controlan mediante la información del formato de moneda del objeto NumberFormatInfo actual. El especificador de precisión indica el número de decimales necesarios. Si se omite el especificador de precisión, se utiliza la precisión de moneda por defecto dada por el objeto NumberFormatInfo actual.
D o d Números decimales Solo los enteros soportan este formato. El número se convierte en una cadena de números decimales (0-9), precedida por un signo negativo si el número es negativo. El especificador de precisión indica el número mínimo de dígitos requeridos en la cadena de resultados. Si es necesario, rellena el lado izquierdo de ese número con ceros para obtener el número de números dado por el especificador de precisión.
E o E Notación científica (Exponente) El número se convierte en "-d.ddd... E+ddd" o "-d.ddd... e+ddd", donde cada "d" representa un número (0-9). Si el número es negativo, la cadena comienza con un signo menos. Siempre hay un número antes del punto decimal. El especificador de precisión indica el número de dígitos requeridos después del punto decimal. Si se omite el especificador de precisión, se utiliza el valor por defecto, que son seis decimales. El caso del especificador de formato indica si el índice lleva un prefijo "E" o "e". El índice siempre está compuesto por un signo positivo o negativo y un mínimo de tres dígitos. Si se desea, se rellena el índice con ceros para cumplir el requisito mínimo de tres dígitos.
F o F Punto fijo Los números se convierten en cadenas de la forma "-ddd.dddd...", donde cada "d" representa un número (0-9). Si el número es negativo, la cadena comienza con un signo menos. El especificador de precisión indica el número de decimales necesarios. Si se ignora el especificador de precisión, se utiliza la precisión numérica predeterminada dada por el objeto NumberFormatInfo actual.
G o g Regular Dependiendo del tipo de número y de la presencia o ausencia de especificadores de precisión, los números se convierten a la forma más compacta de notación de punto fijo o científica. Si se omite el especificador de precisión o se cero, el tipo de número determina la precisión por defecto, como se muestra en la siguiente tabla. Byte o SByte:3 Int16 o UInt16:5 Int32 o UInt32:10 Int64 o UInt64:19 Sencillo: 7 Doble: 15 Decimal:29 Si el exponente es mayor que -5 y menor que el descriptor de precisión cuando el número se expresa en notación científica, se utiliza la notación de punto fijo; En caso contrario, se utiliza notación científica. Si el requisito tiene punto decimal y se ignora el cero de cola, el resultado contiene un punto decimal. Si existe un especificador de precisión y el número de dígitos significativos del resultado supera la precisión especificada, los dígitos posteriores excedentes se eliminan mediante redondeo. Hay una excepción a esta regla: si el número es decimal y se omite el especificador de precisión. En este caso, se utiliza totalmente la notación de punto fijo y se mantiene el cero de cola. Al usar notación científica, si el especificador de formato es "G", el exponente del resultado se prefija con "E"; Si el especificador de formato es "g", el exponente resultante se antepone con "e".
n o n Números El número se convierte en una cadena en la forma "-d,ddd,ddd.dd...", donde "-" indica un símbolo numérico negativo (si se desea), "d" indica un número (0-9), ",", indica un separador de mil entre grupos de números, "." Indica un signo de punto decimal. El patrón numérico negativo real, el tamaño del grupo numérico, el separador mil y el separador decimal se especifican con el objeto NumberFormatInfo actual. El especificador de precisión indica el número de decimales necesarios. Si se ignora el especificador de precisión, se utiliza la precisión numérica predeterminada dada por el objeto NumberFormatInfo actual.
p o p Porcentaje El número se convierte en una cadena que representa un porcentaje, definida por la propiedad NumberFormatInfo.PercentNegativePattern o NumberFormatInfo.PercentPositivePattern, que se usa para números negativos y positivos. El número convertido se multiplica por 100 para representarlo como porcentaje. El especificador de precisión indica el número de decimales necesarios. Si se ignora el especificador de precisión, se utiliza la precisión numérica predeterminada dada por el objeto NumberFormatInfo actual.
R o r Proceso de ida y vuelta Solo los tipos Simple y Doble soportan este formato. El especificador de proceso de ida y vuelta asegura que el valor convertido en cadena se analize de nuevo al mismo valor. Al formatear un valor numérico usando este especificador, primero pruébalo en el formato normal: Doble con precisión de 15 bits y Simple con precisión de 7 bits. Si este valor se analiza correctamente de nuevo al mismo valor, se formatea usando un especificador de formato regular. Sin embargo, si este valor no se analiza correctamente como el mismo valor, se formatea así: Doble usa precisión de 17 bits y Simple usa precisión de 9 bits. Aunque el especificador de precisión puede estar presente aquí, será ignorado. Al usar este especificador, el proceso de ida y vuelta tiene prioridad sobre la precisión.
X o X Números hexagonales Solo los enteros soportan este formato. Una cadena de números convertidos en números hexadecimales. El caso del especificador de formato indica si se usan caracteres mayúsculas o minúsculas para números hexadecimales mayores que 9. Por ejemplo, usa "X" para producir "ABCDEF" y "X" para producir "abcdef". El especificador de precisión indica el número mínimo de dígitos requeridos en la cadena de resultados. Si es necesario, rellena el lado izquierdo de ese número con ceros para obtener el número de números dado por el especificador de precisión.
¿Cualquier otro personaje individual? (Especificador desconocido) (Un especificador desconocido lanzará una excepción en el formato del libro de instrucciones.) )
Cadenas de formatos numéricos personalizadas Descripción del nombre del especificador de formato
0 Cero marcadores de posición Si el valor formateado tiene un número donde aparece "0" en la cadena de formato, este número se copia a la cadena resultante. La posición del "0" más a la izquierda antes del punto decimal y la posición del "0" más a la derecha después del punto decimal determinan el rango de números que siempre aparecerán en la cadena de resultados. El especificador "00" hace que el valor se redondee al número más cercano antes del punto decimal, donde el dígito cero siempre se redondea. Por ejemplo, formatear 34.5 con "00" dará el valor 35.
# Sustitutos digitales Si el valor formateado tiene un número donde aparece el "#" en la cadena de formato, este número se copia a la cadena resultante. De lo contrario, esta ubicación en la cadena de resultados no almacena ningún valor. Ten en cuenta que si "0" no es una cifra significativa, este especificador nunca mostrará el carácter "0", incluso si "0" es el único número en la cadena. Si "0" es un dígito significativo en el número mostrado, se muestra el carácter "0". La cadena de formato "##" redondea el valor al número más cercano antes del punto decimal, donde el cero siempre se redondea. Por ejemplo, formatear 34.5 con "##" dará un valor de 35.
. Punto decimal El primer "." Los caracteres determinan la posición del separador decimal en el valor formateado; ¿Cualquier otro "." Los personajes son ignorados. El carácter real utilizado como separador decimal está determinado por la propiedad NumberDecimalSeparator del NumberFormatInfo que controla el formato.
, Conversión de separadores de mil y escala numérica El carácter puede usarse como un especificador de mil separadores y un especificador de conversión numérica de escala. Especificador de separador de mil: Si uno o más caracteres "," se especifican entre dos marcadores numéricos (0 o #) para formatear el bit numérico entero, inserta un carácter separador de grupo entre cada grupo de números en la parte entera de la salida. Las propiedades NumberGroupSeparator y NumberGroupSizes del objeto actual NumberFormatInfo determinan qué caracteres se usan como separadores de grupos numéricos y el tamaño de cada grupo. Por ejemplo, si formateas el número 1000 con la cadena "#,#" y la localidad fija, la salida es "1.000". Especificador de conversión de escala numérica: Si especificas uno o más caracteres "," inmediatamente a la izquierda de un punto decimal explícito o implícito, divide el número a formatear entre 1000 por cada especificador de escala numérica que aparezca. Por ejemplo, si formateas el número 100000000000 con la cadena "0", la salida es "100". Puedes usar el especificador de mil separadores y el especificador de conversión de escala numérica en la misma cadena de formato. Por ejemplo, si formateas el número 100000000000000 con la cadena #,0,,, y localidad fija, la salida es "1.000".
% Porcentaje de posición La aparición del carácter "%" en la cadena de formato hará que el número se multiplique por 100 antes de formatear. El símbolo correspondiente se inserta en el lugar donde el número aparece en la cadena de formato con "%". El carácter porcentual utilizado se determina mediante la clase actual NumberFormatInfo.
E0 E+0 E-0 e0 e+0 E-0 Método de notación científica Si alguna de las cadenas "E", "E+", "E-", "e", "e+" o "e-" aparece en la cadena de formato y va seguida de al menos un carácter "0", los números se formatean en notación científica, insertando "E" o "e" entre el número y el exponente. El número de caracteres "0" seguido del indicador de notación científica determina el número mínimo de dígitos de la salida exponencial. Los formatos "E+" y "e+" indican que los caracteres de símbolos (positivos o negativos) siempre deben colocarse antes del índice. El formato "E", "E-", "e" o "e-" indica que el carácter del símbolo se coloca solo antes del exponente negativo.
\ Transformar el significado del símbolo En C# y C++, los caracteres de barra inversa hacen que el siguiente carácter de la cadena de formato se interprete como una secuencia de escape. Funciona con secuencias de formato tradicionales como "\n" (saltos de línea). En algunos idiomas, el escape en sí debe ir seguido por el escape cuando se usa como texto. De lo contrario, el compilador entiende el carácter como una vía de escape. Usa la cadena "\\" para mostrar "\". Ten en cuenta que este escape no está soportado en Visual Basic, pero ControlChars ofrece la misma funcionalidad.
'ABC' "ABC" Cuerda Los caracteres citados entre comillas simples o dobles se copian en la cadena resultante sin afectar al formato.
; Separador parcial “;” Los caracteres se utilizan para separar las partes positivas, negativas y cero de una cadena de formato.
Otro Todos los demás personajes Todos los demás caracteres se copian en la cadena resultante sin afectar al formato.
Cadena estándar de formato FechaHora Descripción del nombre del especificador de formato d Modo de cita corta Representa una cadena de formato DateTime personalizada definida por la propiedad actual ShortDatePattern. Por ejemplo, la cadena de formato personalizada usada para fijar la región es "MM/dd/yyyy".
D Modo cita larga Representa una cadena de formato DateTime personalizada definida por la propiedad LongDatePattern actual. Por ejemplo, la cadena de formato personalizada usada para fijar la región es "dddd, dd MMMM yyyy".
f Modo completo/fecha/hora (tiempo corto) Representa una combinación de patrones de fecha larga (D) y tiempo corto (t), separados por espacios.
F Modo fecha/hora completo (mucho tiempo) Representa una cadena de formato DateTime personalizada definida por la propiedad actual FullDateTimePattern. Por ejemplo, la cadena de formato personalizada usada para fijar la región es "dddd, dd MMMM yyyyy HH:mm:ss".
g Modo Fecha/Hora Regular (Tiempo Corto) Representa una combinación de patrones de fecha corta (d) y tiempo corto (t), separados por espacios.
G Modo Fecha/Hora Regular (Largo tiempo) Representa una combinación de modos de fecha corta (d) y modos largo (T), separados por espacios.
M o m Modo mes y día Representa una cadena de formato DateTime personalizada definida por la propiedad actual MonthDayPattern. Por ejemplo, la cadena de formato personalizada utilizada para fijar la región es "MMMM dd".
o Modo fecha/hora de ida y vuelta Una cadena de formato DateTime personalizada que representa un patrón que utiliza información de zona horaria. Este patrón está dedicado al formato DateTime de ida y vuelta, incluyendo la propiedad Kind en el texto. El uso posterior de Parse o ParseExact con el valor correcto de la propiedad Kind permite el análisis inverso de la cadena formateada. La cadena de formato personalizada es "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK". El patrón utilizado para este especificador es el estándar de definición. Por lo tanto, siempre es el mismo independientemente de la región utilizada o del proveedor de formato proporcionado.
R o r Modo RFC1123 Representa una cadena de formato DateTime personalizada definida por la propiedad actual RFC1123Pattern. El patrón está definido y los atributos son de solo lectura. Por lo tanto, siempre es el mismo independientemente de la región utilizada o del proveedor de formato proporcionado. La cadena de formato de definición es "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'". El formato no modifica el valor del objeto DateTime que se está formateando. Por lo tanto, la aplicación debe convertir el valor a Tiempo Universal Coordinado (UTC) antes de usar este especificador de formato.
s Modo fecha/hora ordenable; Conforme a ISO 8601 Representa una cadena de formato DateTimeTime personalizada definida por la propiedad actual SortableDateTimePattern. Este patrón es un estándar definido, y sus propiedades son de solo lectura. Por lo tanto, siempre es el mismo independientemente de la región utilizada o del proveedor de formato proporcionado. La cadena de formato personalizada es "yyyy'-'MM'-'dd'T'HH':'mm':'s".
t Modo de tiempo corto Representa una cadena de formato DateTime personalizada definida por la propiedad actual ShortTimePattern. Por ejemplo, una cadena de formato personalizada para fijar una región es "HH:mm".
T Modo a largo plazo Representa una cadena de formato DateTime personalizada definida por la propiedad LongTimePattern actual. Por ejemplo, la cadena de formato personalizada usada para fijar la región es "HH:mm:ss".
u Modo de fecha/hora ordenable universal Representa una cadena personalizada formateada en DateTime, definida por la propiedad actual UniversalSortableDateTimePattern. Este patrón es un estándar definido, y sus propiedades son de solo lectura. Por lo tanto, siempre es el mismo independientemente de la región utilizada o del proveedor de formato proporcionado. La cadena de formato personalizada es "yyyy'-'MM'-'dd HH':'mm':'ss'Z'". Formatear fechas y horas sin conversión de zona horaria. Por lo tanto, la aplicación debe convertir la fecha y hora locales a Hora Universal Coordinada (UTC) antes de usar este especificador de formato.
U Modo de fecha/hora ordenable universal Representa una cadena de formato DateTime personalizada definida por la propiedad actual FullDateTimePattern. Este modo es el mismo que el modo Fecha Completa/Larga Duración (F). Sin embargo, el formato actuará sobre el equivalente en Tiempo Universal Coordinado (UTC) al objeto FechaHora que se está formateando.
Y o y Patrón de año y mes Representa una cadena de formato DateTime personalizada definida por la propiedad actual YearMonthPattern. Por ejemplo, una cadena de formato personalizada usada para fijar una región es "yyyy MMMM".
¿Cualquier otro personaje individual? (Especificador desconocido) Los especificadores desconocidos lanzarán una excepción de formato en tiempo de ejecución.
Cadena de formato DateTime personalizada Descripción del especificador de formato d Representa la fecha de mitad de mes como un número del 1 al 31. La fecha del número de un dígito se establece en un formato sin ceros iniciales. Para más información sobre el uso de un único especificador de formato, véase Uso de un único especificador de formato personalizado.
dd Representa la fecha de mitad de mes como un número del 01 al 31. La fecha del número de un dígito se establece en el formato con ceros al principio.
ddd Representa el nombre abreviado de un día de la semana tal como se define en la propiedad actual System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames.
dddd (más cualquier número de especificadores "d") Representa el nombre completo de un día de la semana tal como se define en la propiedad actual System.Globalization.DateTimeTimeFormatInfo.DayNames.
f Representa el bit más significativo de la segunda parte. Tenga en cuenta que si el especificador de formato "f" se usa solo y no hay otros especificadores, el especificador se considera el especificador estándar "f" de formato DateTime (patrón completo de fecha/hora). Para más información sobre el uso de un único especificador de formato, véase Uso de un único especificador de formato personalizado. Al usar este especificador de formato con los métodos ParseExact o TryParseExact, el número de especificadores de formato "f" usados indica los dígitos significativos más altos en la parte del segundo a analizar.
ff Representa los dos bits más significativos de la segunda parte.
FFF Representa los tres bits más significativos de la segunda parte.
FFFF Representa los cuatro bits más significativos de la segunda parte.
fffff Representa los cinco bits más significativos de la segunda parte.
ffffff Representa los seis bits más significativos de la segunda parte.
fffffff Representa los siete puntos más significativos de la segunda parte.
F Representa el bit más significativo de la segunda parte. Si el bit es cero, no se muestra información. Para más información sobre el uso de un único especificador de formato, véase Uso de un único especificador de formato personalizado. Al usar este especificador de formato con los métodos ParseExact o TryParseExact, el número de especificadores de formato "F" utilizados indica el número máximo de bits significativos de la segunda parte a analizar.
FF Representa los dos bits más significativos de la segunda parte. Pero no muestra ceros de seguimiento (ni dos ceros).
FFF Representa los tres bits más significativos de la segunda parte. Pero no muestra ceros posteriores (ni tres ceros).
FFFF Representa los cuatro bits más significativos de la segunda parte. Pero no muestra ceros posteriores (ni cuatro ceros).
FFFFF Representa los cinco bits más significativos de la segunda parte. Pero no muestra ceros de seguimiento (ni cinco ceros).
FFFFFF Representa los seis bits más significativos de la segunda parte. Pero no muestra ceros finales (ni seis ceros bits).
FFFFFFF Representa los siete puntos más significativos de la segunda parte. Pero no muestra ceros posteriores (ni siete bits de cero).
g o gg (más cualquier número de especificadores "g") Indica un periodo o época (por ejemplo, d.C.). Si la fecha que quieres formatear no tiene una cadena de periodo o época asociada, ignora el especificador. Para más información sobre el uso de un único especificador de formato, véase Uso de un único especificador de formato personalizado.
h Representan las horas como números del 1 al 12, es decir, las horas se representan mediante un reloj de 12 horas, contando las horas enteras desde medianoche hasta mediodía. Por lo tanto, no se puede distinguir un número particular de horas que pasan después de medianoche del mismo número de horas después del mediodía. Las horas no se redondean y las horas de un dígito se establecen en formato sin ceros iniciales. Por ejemplo, dado un tiempo de 5:43, este especificador de formato muestra "5". Para más información sobre el uso de un único especificador de formato, véase Uso de un único especificador de formato personalizado.
hh, hh (más cualquier número de especificadores "h") Representan las horas como números del 01 al 12, es decir, las horas se representan con el reloj de 12 horas, contando las horas completas desde la medianoche hasta el mediodía. Por lo tanto, no se puede distinguir un número particular de horas que pasan después de medianoche del mismo número de horas después del mediodía. Las horas no se redondean y las horas de un dígito se establecen en un formato con ceros al principio. Por ejemplo, dado un tiempo de 5:43, este especificador de formato muestra "05".
H Las horas se expresan como números del 0 al 23, es decir, las horas se representan mediante un sistema de 24 horas que comienza desde cero, contando las horas desde medianoche. El número de horas con números de un dígito se establece en un formato sin ceros iniciales.
HH, HH (más cualquier número de especificadores "H") Las horas se expresan como números del 00 al 23, es decir, las horas se representan mediante un sistema de 24 horas que comienza desde cero, contando las horas desde la medianoche. El número de horas con un solo dígito se establece en un formato con ceros al principio.
K Representa un valor diferente de la propiedad DateTime.Type, es decir, "Local", "Utc" o "No especificado". Este especificador recorre el valor Kind en el texto y preserva la zona horaria. Si el valor de Kind es "Local", este especificador es equivalente al especificador "zzz" y se utiliza para mostrar el desplazamiento temporal local, como "-07:00". Para los valores de tipo "utc", el especificador muestra el carácter "Z" para indicar la fecha UTC. Para el valor de tipo No especificado, el especificador es equivalente a "(nada).
m Representan las actas como números del 0 al 59. Las actas representan el número total de minutos transcurridos desde la hora anterior. El número de minutos para un número de un dígito se establece en un formato sin ceros iniciales. Para más información sobre el uso de un único especificador de formato, véase Uso de un único especificador de formato personalizado.
mm, mm (más cualquier número de especificadores "m") Representan las actas como números del 00 al 59. Las actas representan el número total de minutos transcurridos desde la hora anterior. El número de minutos para un solo dígito se establece en un formato con ceros iniciales.
M Representa el mes como un número del 1 al 12. El mes del número de un dígito se establece en un formato sin ceros iniciales. Para más información sobre el uso de un único especificador de formato, véase Uso de un único especificador de formato personalizado.
MM Representa el mes como un número del 01 al 12. El mes del número de un dígito se establece en el formato con ceros al principio.
MMM Representa el nombre abreviado del mes tal como se define en la propiedad actual System.Globalization.DateTimeTimeFormatInfo.AbbreviatedMonthNames.
MMMM Representa el nombre completo del mes tal como se define en la propiedad actual System.Globalization.DateTimeTimeFormatInfo.MonthNames.
s Representan los segundos como números del 0 al 59. Los segundos representan el número total de segundos transcurridos desde el minuto anterior. El número de segundos para un número de un dígito se establece en un formato sin ceros iniciales. Para más información sobre el uso de un único especificador de formato, véase Uso de un único especificador de formato personalizado.
SS, SS (más cualquier número de especificadores "s") Representan los segundos como números del 00 al 59. Los segundos representan el número total de segundos transcurridos desde el minuto anterior. El número de segundos para un solo dígito se establece en un formato con ceros a la izquierda.
t Representa el primer carácter del indicador A.M./P.M. definido en las propiedades actuales del System.Globalization.DateTimeFormatInfo.AMDesignator o System.Globalization.DateTimeFormatInfo.PMDesignator. Si el número de horas en el tiempo que se formatea es inferior a 12, se utiliza el indicador de la mañana; Si no, usa el designador P.M. Para más información sobre el uso de un único especificador de formato, véase Uso de un único especificador de formato personalizado.
TT, TT (más cualquier número de especificadores "t") Representando el indicador A.M./P.M. tal como se define en las propiedades actuales del System.Globalization.DateTimeTimeFormatInfo.AMDesignator o System.Globalization.DateTimeFormatInfo.PMDesignator. Si el número de horas en el tiempo que se formatea es inferior a 12, se utiliza el indicador de la mañana; Si no, usa el designador P.M.
y Representa el año como un máximo de dos dígitos. Si el año tiene más de dos dígitos, solo se muestra el número bajo de dos dígitos en los resultados. Si el año es menor a dos dígitos, el número se establece en formato sin ceros iniciales. Para más información sobre el uso de un único especificador de formato, véase Uso de un único especificador de formato personalizado.
Sí Representa el año como un número de dos dígitos. Si el año tiene más de dos dígitos, solo se muestra el número bajo de dos dígitos en los resultados. Si el año es menor a dos dígitos, rellena ese número con ceros al principio para que tenga dos dígitos.
¡Aaaaa Representa el año como un número de tres dígitos. Si el año es superior a tres dígitos, solo se mostrarán los tres dígitos bajos en los resultados. Si el año es menor a tres dígitos, se rellena el número con un cero inicial para reducirlo a tres dígitos. Ten en cuenta que para el calendario budista tailandés, donde el año puede tener cinco dígitos, este especificador de formato mostrará los cinco dígitos.
Aaaaa Representa el año como un número de cuatro dígitos. Si el año es superior a cuatro dígitos, solo se muestran los cuatro dígitos bajos en los resultados. Si el año es menor a cuatro dígitos, rellena ese número con un cero inicial para reducirlo a cuatro dígitos. Ten en cuenta que para el calendario budista tailandés, donde el año puede tener cinco dígitos, este especificador de formato representará los cinco dígitos.
Aaaa (más cualquier número de especificadores "y") Representa el año como un número de cinco dígitos. Si el año tiene más de cinco dígitos, solo se muestran los cinco dígitos bajos en los resultados. Si el año es menor de cinco dígitos, rellena ese número con ceros iniciales para llegar a cinco dígitos. Si hay un especificador adicional en "y", se rellena el número con el número requerido de ceros iniciales para alcanzar el número de descriptores "y".
z Representa el desplazamiento de la zona horaria señalada respecto a la hora del sistema a la hora de Greenwich (GMT) medida en horas. Por ejemplo, un ordenador situado en la zona horaria estándar del Pacífico tiene un desplazamiento de "-8". El desplazamiento siempre se muestra con un símbolo al frente. El signo más (+) indica que las horas son anteriores a GMT, y el signo menos (-) indica que las horas son posteriores a GMT. El desplazamiento varía de –12 a +13. El desplazamiento del número de un dígito se establece en un formato sin ceros iniciales. El desplazamiento se ve afectado por el horario de verano. Para más información sobre el uso de un único especificador de formato, véase Uso de un único especificador de formato personalizado.
zz Representa el desplazamiento de la zona horaria señalada respecto a la hora del sistema a la hora de Greenwich (GMT) medida en horas. Por ejemplo, un ordenador situado en la zona horaria estándar del Pacífico tiene un desplazamiento de "-08". El desplazamiento siempre se muestra con un símbolo al frente. El signo más (+) indica que las horas son anteriores a GMT, y el signo menos (-) indica que las horas son posteriores a GMT. El desplazamiento varía de –12 a +13. El desplazamiento del número de un dígito se establece en el formato con ceros al principio. El desplazamiento se ve afectado por el horario de verano.
zzz, zzz (más cualquier número de especificadores "z") Representa el desplazamiento de la zona horaria signada respecto al horario de Greenwich (GMT) medido en horas y minutos respecto a la hora del sistema. Por ejemplo, un ordenador situado en la zona horaria estándar del Pacífico tiene un desplazamiento de "-08:00". El desplazamiento siempre se muestra con un símbolo al frente. El signo más (+) indica que las horas son anteriores a GMT, y el signo menos (-) indica que las horas son posteriores a GMT. El desplazamiento varía de –12 a +13. El desplazamiento del número de un dígito se establece en el formato con ceros al principio. El desplazamiento se ve afectado por el horario de verano.
: El separador temporal definido en la propiedad actual System.Globalization.DateTimeFormatInfo.TimeSeparator para distinguir entre horas, minutos y segundos.
/ El separador de fecha definido en la propiedad actual System.Globalization.FechaTiempoFormatoInfo.Separador Fecha para distinguir entre año, mes y día.
" Cadenas de cadenas entre comillas (comillas). Muestra el valor de texto de cualquier cadena entre comillas ("). Usa un escape (\) antes de cada cita.
' Cadenas de cadenas entre comillas (apóstrofos). Muestra el valor de texto de cualquier cadena entre dos caracteres apóstrofes (').
%c Cuando una cadena de formato DateTime personalizada contiene solo el especificador de formato personalizado "c", indica el resultado asociado a ese especificador de formato personalizado. Es decir, para usar solo los especificadores de formato personalizados "d", "f", "f", "h", "m", "s", "t", "y", "z", "H" o "M" solos, especificar "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H" o "%M". Para más información sobre el uso de un único especificador de formato, véase Uso de un único especificador de formato personalizado.
\c Transforma el significado del símbolo. Cuando el carácter "c" va precedido de un escape (\), el carácter se muestra como texto. Para insertar el carácter de barra inversa en la cadena de resultados, utiliza dos escapes ("\\").
Cualquier otro personaje Todos los demás caracteres se copian en la cadena resultante sin afectar al formato.
Enumerar cadenas de formato Resultados de la cadena de formato G o g Si es posible, muestra el enum como un valor de cadena, de lo contrario el valor entero de la instancia actual. Si la propiedad Flags está establecida en la definición de enumeración, los valores de cadena de cada elemento válido se concatenan y los valores se separan por comas. Si la propiedad Flags no está activada, el valor inválido se muestra como un elemento numérico.
F o F Si es posible, muestra la enumeración como un valor de cadena. Si los valores pueden mostrarse completamente como la suma de los elementos enum (aunque no se proporcione el atributo Flags), los valores de la cadena para cada elemento válido se concatenan y los valores se separan por comas. Si el valor no puede determinarse completamente por el término de enumeración, formatea el valor como un valor entero.
D o d Mostrar el enum como un valor entero en la representación más corta posible.
X o X Muestra el enum como un valor hexadecimal. Representa los valores como si tuvieran ceros a la izquierda según sea necesario para asegurar que el valor tenga al menos ocho bits de longitud
|