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: 22315|Respuesta: 0

[Fuente] Método en lengua C# para "convertir cadenas de formato de cadenas de fecha y hora a tipo FechaHora"

[Copiar enlace]
Publicado en 12/6/2015 10:26:17 | | |

Método 1: Convertir.ToDateTime(string)

El formato de cadena tiene requisitos, debe ser yyy-MM-dd hh:mm:ss

================================================

Método 2: Convertir.ToDateTime(string, IFormatProvider)

FechaHora dt;

DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();

dtFormat.ShortDatePattern = "yyyy/MM/dd";

dt = Convert.ToDateTime("26/05/2011", dtFormat);

================================================

Método 2: FechaTiempo.ParseExact()

cadena fechaCadena = "20110526";

FechaHora dt = FechaTiempo.ParseExact(CadenaFecha, "yyyyMMdd", Sistema.Globalización.CulturaInfo.ActualidadCultura);

o

FechaHora dt = FechaTiempo.ParseExacto(fechaCadena, "yyyyMMdd", System.Globalization.CulturaInfo.InvariantCultura);



Con información de referencia:

CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");
formato de cadena = "ddd MMM d HH:mm:ss zz00 yyyy";
cadena de cadenaValor = FechaTiempo.Ahora.ParaCadena(formato, culturaInfo); Consigue la cadena de fechas
FechaHora hora = FechaHora. ParseExact("Mié 25 Ago 16:28:03 +0800 2010", formato, culturaInfo); Convertir cadenas en fechas



Otro

Formato de fecha: yyyyMMdd HH:mm:ss (ten en cuenta que esta cadena es muy estrictamente basada en mayúsculas y minúsculas)
Aaaaa: representa el año
MM: Representa el mes
DD: representa el cielo
HH: Representa las horas (reloj de 24 horas)
MM: significa minutos
SS: significa segundos
FechaTiempo.Ahora.ACortoTiempoCuerda()
FechaHora dt = FechaHora.Ahora;
DT. ToString(); //2005-11-5 13:21:25
DT. ToFileTime(). ToString(); //127756416859912816
DT. ToFileTimeUtc(). ToString(); //127756704859912816
DT. ToLocalTime(). ToString(); //2005-11-5 21:21:25
DT. ToLongDateString(). ToString(); 5 de noviembre de 2005
DT. ToLongTimeString(). ToString(); //13:21:25
DT. ToOADate(). ToString(); //38661.5565508218
DT. ToShortDateString(). ToString(); //2005-11-5
DT. ToShortTimeString(). ToString(); //13:21
DT. ToUniversalTime(). ToString(); //2005-11-5 5:21:25
DT. Año.ToString(); //2005
DT. Fecha.ParaCuerda(); //2005-11-5 0:00:00
DT. DayOfWeek.ToString(); Sábado
DT. DíaDeAño.ToString(); //309
DT. Hora.ToString(); //13
DT. Milisegundo.ToString(); //441
DT. Minute.ToString(); //30
DT. Month.ToString(); //11
DT. Segundo.ToString(); //28
DT. Ticks.ToString(); //632667942284412864
DT. HoraDeDía.ParaCuerda(); //13:30:28.4412864
DT. ToString(); //2005-11-5 13:47:04
DT. AddYears(1). ToString(); //2006-11-5 13:47:04
DT. AddDays(1.1). ToString(); //2005-11-6 16:11:04
DT. AddHours(1.1). ToString(); //2005-11-5 14:53:04
DT. AddMilliseconds(1.1). ToString(); //2005-11-5 13:47:04
DT. AddMonths(1). ToString(); //2005-12-5 13:47:04
DT. AddSeconds(1.1). ToString(); //2005-11-5 13:47:05
DT. AddMinutes(1.1). ToString(); //2005-11-5 13:48:10
DT. AddTicks(1000). ToString(); //2005-11-5 13:47:04
DT. CompareTo(dt). ToString(); //0
DT. ¿Añadir(?). ToString(); El signo de interrogación es un periodo temporal
DT. Iguales("2005-11-6 16:11:04"). ToString(); Falso
DT. Iguales (dt). ToString(); Cierto
DT. GetHashCode(). ToString(); //1474088234
DT. GetType(). ToString(); System.DateTime
DT. GetTypeCode(). ToString(); FechaHora


DT. GetDateTimeFormats('s')[0]. ToString(); 2005-11-05T14:06:25
DT. GetDateTimeFormats('t')[0]. ToString(); //14:06
DT. GetDateTimeFormats('y')[0]. ToString(); Noviembre de 2005
DT. GetDateTimeFormats('D')[0]. ToString(); 5 de noviembre de 2005
DT. GetDateTimeFormats('D')[1]. ToString(); //2005 11 05
DT. GetDateTimeFormats('D')[2]. ToString(); Sábado 2005 11:05
DT. GetDateTimeFormats('D')[3]. ToString(); Sábado 5 de noviembre de 2005
DT. GetDateTimeFormats('M')[0]. ToString(); 5 de noviembre
DT. GetDateTimeFormats('f')[0]. ToString(); 05 de noviembre de 2005 14:06
DT. GetDateTimeFormats('g')[0]. ToString(); //2005-11-5 14:06
DT. GetDateTimeFormats('r')[0]. ToString(); Sáb, 05 Nov 2005 14:06:25 GMT
cuerda. Format("{0:d}",dt); //2005-11-5
cuerda. Format("{0}",dt); 5 de noviembre de 2005
cuerda. Format("{0:f}",dt); 05 de noviembre de 2005, 14:23
cuerda. Format("{0:F}",dt); 14:23:23, 5 nov 2005
cuerda. Format("{0:g}",dt); //2005-11-5 14:23
cuerda. Format("{0:G}",dt); //2005-11-5 14:23:23
cuerda. Format("{0:M}",dt); 5 de noviembre
cuerda. Format("{0:R}",dt); Sáb, 05 Nov 2005 14:23:23 GMT
cuerda. Format("{0:s}",dt); 2005-11-05T14:23:23
cuerda. Format("{0:t}",dt); //14:23
cuerda. Format("{0:T}",dt); //14:23:23
cuerda. Format("{0:u}",dt); 05-11-2005 14:23:23Z
cuerda. Format("{0:U}",dt); 05 de noviembre de 2005 6:23:23 AM
cuerda. Format("{0:Y}",dt); Noviembre de 2005
cuerda. Format("{0}",dt); //2005-11-5 14:23:23
cuerda. Format("{0:yyyMMddHHmmssffff}",dt);
Calcula la diferencia en días entre dos fechas
-----------------------------------------------
FechaHora dt1 = Convertir.FechaTiempo("2007-8-1");
FechaHora dt2 = Convertir.FechaTiempo("2007-8-15");
Intervalo de tiempo = dt2. Resta (dt1);
int dayDiff = span. Días + 1;
Calcula el número de días en un determinado año y mes
-----------------------------------------------
días de inteligencia = FechaTiempo.DíasEnMes (2007, 8);
días = 31;
Añade un día a la fecha y resta un día
-----------------------------------------------
FechaHora dt =FechaHora.Ahora;
DT. AddDays(1); Añade un día
DT. AddDays(-1); Un día menos
Otros años son similares...
Convertir funciones de fecha en Oracle SQL
-----------------------------------------------
to_date("2007-6-6",'AAAAAAAAAAAAA');
to_date("2007/6/6", 'yyyy/mm/dd");




Anterior:C# es un método para determinar si un número de 6 dígitos introducido por un usuario es una fecha
Próximo:Usa JS para realizar el menú de enlace de tres niveles de provincias y ciudades
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