Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 18806|Respuesta: 1

[Fuente] Formato .net ToString()

[Copiar enlace]
Publicado en 26/8/2016 16:05:29 | | |
C
Moneda
2.5.ToString("C")
¥2.50
D
Números decimales
25.ToString("D5")
00025
E
Tipo científico
25000.ToString("E")
2.500000E+005
F
Punto fijo
25.ToString("F2")
25.00
G
Regular
2.5.ToString("G")
2.5
N
Números
2500000.ToString("N")
2,500,000.00
X
Sistema hexagonal
255.ToString("X")
FF
formatCode es una cadena de código de formato opcional. (Para más detalles, por favor busca "cadena de formato" para verla)
El formato debe separarse del resto de caracteres con "{" y "}". Si también usas brackets en el formato, puedes usar dos brackets consecutivos para representar un bracket curly, es decir: "{{" o "}}".
Ejemplos de formatos comunes:
(1) int i=12345;
this.textBox1.Text=i.ToString();
Resultado 12345 (esto se refiere al objeto actual, o a una instancia de la clase actual)
this.textBox2.Text=i.ToString("d8");
El resultado 00012345
(2) int i=123;
doble j=123,45;
Cadena S1=Cadena. Format("el valor es {0,7:d}",i);
Cadena S2=Cadena. Format("el valor es {0,7:f3}",j);
this.textBox1.Text=s1 ;
El resultado es 123
this.textBox2.Text=s2;
Resultado, el valor es 123.450
(3) doble i=12345.6789;
this.textBox1.Text=i.ToString("f2"); Resultado 12345,68
this.textBox2.Text=i.ToString("f6");
Resultado 12345.678900
(4) doble i=12345.6789;
this.textBox1.Text=i.ToString("n"); Resultado 12.345,68
this.textBox2.Text=i.ToString("n4"); Resultados 12.345,6789
(5) doble i=0,126;
cadena s=cadena. Format("el valor es {0:p}",i);
this.textBox1.Text=i.ToString("p"); Resultados 12,6%
this.textBox2.Text=s; El resultado es el valor del 12,6%
(6) FechaHora dt = nueva FechaTiempo(2003,5,25);
this.textBox1.Text=dt.ToString("Sí. M.d");
Resultado 03.5.25
this.textBox2.Text=dt.ToString("yyyy año M mes");
Resultado mayo de 2003
Convert.ToDateTime("22/12/2005 22:22:22").ToString("yyyy/mm/dd HH:mm:ss")
"2005/12/22 22:22:22"
(7) int i=123;
doble j=123,45;
cadena s=cadena. Format("i:{0,-7},j:{1,7}",i,j);
-7 indica alineación a la izquierda, ocupando 7 dígitos
this.textBox1.Text=s ;
Resultado i: 123, J: 123,45
CitaHora.ToString()Explicación detallada del uso
A menudo nos encontramos con la conversión del tiempo para lograr diferentes efectos de visualización, el formato por defecto es: 2006-6-6 14:33:34
¿Y si quiero cambiar a 200606, 06-2006, 2006-6-6 o más?
Aquí usaremos:FechaHora.ToStringMétodo(String, IFormatProvider)
Ejemplo:
usando Sistema;
usando System.Globalization;
String format="D";
FechaHoraFecha=DataTime.Ahora;
Respuesta. Escribe (fecha.ToString(formato, FechaTiempoFormatoInfo.InfoInvariante));
Salida de resultados
Jueves, 16 de junio de 2006

El formato de parámetros se indica aquí para un uso detallado
=======================
Caracteres de formato Atributos/descripciones asociados
d ShortDatePattern
D LongDatePattern
f Fecha y hora completas (fecha larga y tiempo corto)
F FullDateTimePattern (fecha larga y largo tiempo)
g Regular (cita corta y tiempo corto)
G Regular (cita corta y larga duración)
m、M Patrón DíaMesDía
r、R RFC1123Pattern
s utiliza SortableDateTimePattern para la hora local (basado en ISO 8601)
t ShortTimePattern
T LongTimePattern
u UniversalSortableDateTimePattern se utiliza para mostrar el formato de la hora universal
U fecha y hora completas (fecha larga y larga data) usando la hora común
y、Y AñoMesPatrón
La siguiente tabla enumera los patrones que pueden combinarse para construir patrones personalizados
========================================
Estos patrones son sensibles a mayúsculas y mayúsculas; Por ejemplo, identifica "MM" pero no "mm". Si el patrón personalizado contiene caracteres en blanco o caracteres entre comillas simples, la página de la cadena de salida también contendrá esos caracteres. Los caracteres que no están definidos como parte de un patrón de formato o que no están definidos como caracteres de formato se copian en su significado original.
Descripción del modo de formato:
d Un día al mes. Las fechas de un solo dígito no tienen ceros iniciales.
Hija un día al mes. Una fecha de un solo dígito tiene un cero inicial.
ddd El nombre abreviado de un día de la semana, definido en AbbreviatedDayNames.
dddd El nombre completo de un día de la semana, definido en DayNames.
Números del mes M. Los meses de un solo dígito no tienen ceros iniciales.
Números de mes MM. Los meses de un solo dígito tienen un cero inicial.
El nombre abreviado del mes MMM, definido en AbbreviatedMonthNames.
MMMM El nombre completo del mes, definido en Nombres del Mes.
y no contiene el año de la época. Si un año que no contiene una época es menor que 10, se muestra el año sin cero inicial.
yy no contiene el año de la época. Si el año que no contiene una época es menor que 10, se muestra el año con el cero inicial.
Incluye años de cuatro dígitos de la época.
Periodo o época gg. Si la fecha que quieres formatear no tiene una cadena de periodo o época asociada, ignora el patrón.
Horas de 12 horas. No hay ceros iniciales en las horas de un solo dígito.
Horas de salud en un sistema de 12 horas. El número de horas en dígitos simples tiene ceros iniciales.
H horas en el sistema de 24 horas. No hay ceros iniciales en las horas de un solo dígito.
HH horas 24 horas. El número de horas en dígitos simples tiene ceros iniciales.
M minutos. No hay ceros iniciales en minutos de un solo dígito.
Mm min. El número de minutos en los dígitos individuales tiene un cero inicial.
s segundos. No hay ceros iniciales en segundos de un solo dígito.
Segundos de SS. El número de segundos de un solo dígito tiene un cero inicial.
La precisión decimal de f segundos es de un dígito. El resto de los números están truncados.
La precisión decimal de los segundos ff es de dos dígitos. El resto de los números están truncados.
La precisión decimal de los segundos fff es de tres dígitos. El resto de los números están truncados.
La precisión decimal de los segundos ffff es de cuatro dígitos. El resto de los números están truncados.
Los segundos fffff tienen una precisión decimal de cinco dígitos. El resto de los números están truncados.
La precisión decimal de los segundos ffffff es de seis dígitos. El resto de los números están truncados.
Los segundos fffffff tienen una precisión decimal de siete dígitos. El resto de los números están truncados.
t El primer carácter del indicador AM/PM definido en el AMDesignator o PMDesignator, si está presente.
Indicador tt AM/PM definido en el AMDesignator o PMDesignator, si está presente.
desplazamiento de zona horaria z ("+" o "-" seguido solo de horas). No hay ceros iniciales en las horas de un solo dígito. Por ejemplo, la hora estándar del Pacífico es "-8".
desplazamiento de zona horaria zz ("+" o "-" seguido solo de horas). El número de horas en dígitos simples tiene ceros iniciales. Por ejemplo, la hora estándar del Pacífico es "-08".
zzz desplazamiento de zona horaria completa ("+" o "-" seguido de horas y minutos). El número de horas y minutos en cifras de un solo dígito tiene ceros iniciales. Por ejemplo, la hora estándar del Pacífico es "-08:00".
: El separador de tiempo por defecto definido en TimeSeparator.
/ 在 DateSeparator 中定义的默认日期分隔符。
% c donde c es el patrón de formato (si se usa solo). Si el patrón de formato se fusiona con el carácter de significado original u otros patrones de formato, el carácter "%" puede omitirse.
\c donde c es un carácter arbitrario. Los caracteres se muestran en su significado original. Para mostrar el carácter de barra inversa, usa "\\".
Solo los patrones de formato listados en la segunda tabla anterior pueden usarse para crear patrones personalizados; Los caracteres de formato estándar listados en la primera tabla no pueden usarse para crear patrones personalizados. Los patrones personalizados deben tener al menos dos caracteres; Por ejemplo
CitaHora.ToString( "d") devuelve el valor FechaHora; "D" es el patrón estándar de citas cortas.
CitaHora.ToString( "%d") Volver a un día del mes; "%d" es el modo personalizado.
CitaHora.ToString( "d") devuelve un día en el mes seguido de un carácter espaciado; d" es un modo personalizado.
Es más cómodo que los parámetros anteriores se puedan combinar a voluntad y no estarán equivocados; prueba más y definitivamente encontrarás el formato horario que quieres
Si quieres conseguir tiempo en este formato en 2005.06
Se puede escribir así:
Cita.ToString("yyyy año MM mes", DateTimeFormatInfo.InvariantInfo)
Y así sucesivamente.

Aquí tienes algunos usos específicos del formato de fechas en Asp.net:
============================================
1. Método de formato de fecha al encuadernar:



2. Método de formato de fecha para controles de datos como DataGrid/DataList:
e.Item.Cell[0]. Texto = Convertir.ParaTiempo(e.Item.Celda[0]. Texto). ToShortDateString();
3. Convertir el formato de visualización de fecha con la clase String:
String.Format( "yyyy-MM-dd ",yourDateTime);
4. Convertir el formato de visualización de la fecha con el método Convertir:
Convertir.ToDateTime("2005-8-23").ToString
("yyMMdd",System.Globalization.FechaTiempoFormatoInfo.InvarianteInfo); Soporta bases de datos tradicionales
5. Usar directamenteToStringFormato de visualización de fecha de conversión por método:
CitaHora. Ahora.ToString("yyyyMMddhhmmss");
CitaHora. Ahora.ToString("yyyy/MM/dd hh:mm:ss")
6. Solo se muestran el año y el mes
DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}")
7. Mostrar todas las partes del tiempo, incluyendo: año, mes, día, hora, minuto y segundo
DataFormatString='{0:yyyy-MM-dd HH24:mm:ss}'>
Usa DateTime.ToString(formato de cadena) para generar fechas en diferentes formatos





Anterior:No se puede localizar el directorio de la solución. Por favor, asegúrate de que la solución tenga ...
Próximo:Basado en. Plataforma .NET
 Propietario| Publicado en 21/1/2025 13:46:44 |
Java sobre la sobreescritura de los métodos toString()
https://www.itsvse.com/thread-10262-1-1.html
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com