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"); |