Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 22315|Svar: 0

[Källa] C#-språkmetoden "konverterar strängformat datetime-strängar till DateTime-typ"

[Kopiera länk]
Publicerad på 2015-06-12 10:26:17 | | |

Metod 1: Convert.ToDateTime(sträng)

strängformat har krav, det måste vara yyyy-MM-dd hh:mm:ss

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

Metod 2: Convert.ToDateTime(sträng, IFormatProvider)

DateTime dt;

DateTimeFormatInfo dtFormat = nytt System.GlobalizationDateTimeFormatInfo();

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

dt = Konvertera.TillDatumTid ("2011/05/26", dtFormat);

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

Metod 2: DateTime.ParseExact()

sträng dateString = "20110526";

DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);

eller

DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);



Med referensinformation:

CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");
strängformat = "ddd MMM d HH:mm:ss zz00 yyyy";
string stringValue = DateTime.Now.ToString(format, cultureInfo); Hämta datumsträngen
DateTime datetime = DateTime.ParseExact("Ons 25 aug 16:28:03 +0800 2010", format, cultureInfo); Konvertera strängar till datum.



annan

Datumformat: yyyyMMdd HH:mm:ss (observera att denna sträng är mycket strikt casebaserad)
yyyy: representerar året
MM: Representerar månaden
DD: står för himlen
HH: Representerar timmar (24-timmarsklocka)
MM: står för minuter
SS: står för sekunder
DateTime.Nu.TillShortTimeString()
DateTime dt = DateTime. Nu;
DT. ToString(); //2005-11-5 13:21:25
DT. ToFileTime(). ToString(); //127756416859912816
DT. ToFileTimeUtc(). ToString(); //127756704859912816
DT. TillLokalTid(). ToString(); //2005-11-5 21:21:25
DT. ToLongDateString(). ToString(); 5 november 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. Year.ToString(); //2005
DT. Date.ToString(); //2005-11-5 0:00:00
DT. DayOfWeek.ToString(); Lördag
DT. DayOfYear.ToString(); //309
DT. Hour.ToString(); //13
DT. Millisekund.ToString(); //441
DT. Minute.ToString(); //30
DT. Månad.TillSträng(); //11
DT. Second.ToString(); //28
DT. Ticks.ToString(); //632667942284412864
DT. TimeOfDay.ToString(); //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. Add(?). ToString(); Frågetecknet är en tidsperiod
DT. Equals("2005-11-6 16:11:04"). ToString(); Falskt
DT. Equals(dt). ToString(); Sant
DT. GetHashCode(). ToString(); //1474088234
DT. GetType(). ToString(); System.DateTime
DT. GetTypeCode(). ToString(); DateTime


DT. GetDateTimeFormats('s')[0]. ToString(); 2005-11-05T14:06:25
DT. GetDateTimeFormats('t')[0]. ToString(); //14:06
DT. GetDateTimeFormats('y')[0]. ToString(); November 2005
DT. GetDateTimeFormats('D')[0]. ToString(); 5 november 2005
DT. GetDateTimeFormats('D')[1]. ToString(); //2005 11 05
DT. GetDateTimeFormats('D')[2]. ToString(); Lördag 2005 11 05
DT. GetDateTimeFormats('D')[3]. ToString(); Lördag 5 november 2005
DT. GetDateTimeFormats('M')[0]. ToString(); 5 november
DT. GetDateTimeFormats('f')[0]. ToString(); 5 november 2005 14:06
DT. GetDateTimeFormats('g')[0]. ToString(); //2005-11-5 14:06
DT. GetDateTimeFormats('r')[0]. ToString(); Lör, 05 nov 2005 14:06:25 GMT
Snöre. Format("{0:d}",dt); //2005-11-5
Snöre. Format("{0}",dt); 5 november 2005
Snöre. Format("{0:f}",dt); 5 november 2005 14:23
Snöre. Format("{0:F}",dt); 14:23:23, 5 nov 2005
Snöre. Format("{0:g}",dt); //2005-11-5 14:23
Snöre. Format("{0:G}",dt); //2005-11-5 14:23:23
Snöre. Format("{0:M}",dt); 5 november
Snöre. Format("{0:R}",dt); Lör, 05 nov 2005 14:23:23 GMT
Snöre. Format("{0:s}",dt); 2005-11-05T14:23:23
Snöre. Format("{0:t}",dt); //14:23
Snöre. Format("{0:T}",dt); //14:23:23
Snöre. Format("{0:u}",dt); 2005-11-05 14:23:23Z
Snöre. Format("{0:U}",dt); 5 november 2005 06:23:23
Snöre. Format("{0:Y}",dt); November 2005
Snöre. Format("{0}",dt); //2005-11-5 14:23:23
Snöre. Format("{0:yyyyMMddHHmmssffff}",dt);
Beräkna skillnaden i dagar mellan två datum
-----------------------------------------------
DateTime dt1 = Konvertera.DateTime ("2007-8-1");
DateTime dt2 = Konvertera.DateTime ("2007-8-15");
TimeSpan span = dt2. Subtrahera(dt1);
int dayDiff = span. Dagar + 1;
Beräkna antalet dagar under ett visst år och månad
-----------------------------------------------
int dagar = DatumTid.DagarIMånad(2007, 8);
dagar = 31;
Lägg till en dag på datumet och dra av en dag
-----------------------------------------------
DateTime dt =DateTime.Now;
DT. AddDays(1); Lägg till en dag
DT. AddDays(-1); En dag mindre
Andra år är liknande...
Konvertera datumfunktioner i Oracle SQL
-----------------------------------------------
to_date("2007-6-6", 'YYYYY-MM-DD');
to_date("2007/6/6", 'yyyy/mm/dd");




Föregående:C# är en metod för att avgöra om ett sexsiffrigt nummer som en användare anger är ett datum
Nästa:Använd JS för att skapa den tre-nivås länkmenyn för provinser och städer
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com