Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 22315|Svare: 0

[Kilde] C#-språkmetode for «konvertering av strengformat-datetidsstrenger til DateTime-type»

[Kopier lenke]
Publisert på 12.06.2015 10:26:17 | | |

Metode 1: Convert.ToDateTime(string)

Strengformatet har krav, det må være yyyy-MM-dd hh:mm:ss

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

Metode 2: Convert.ToDateTime(streng, IFormatProvider)

DateTime dt;

DateTimeFormatInfo dtFormat = nytt System.GlobalizationDateTimeFormatInfo();

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

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

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

Metode 2: DateTime.ParseExact()

streng dateString = "20110526";

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

eller

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



Med referanseinformasjon:

CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");
strengformat = "ddd MMM d HH:mm:ss zz00 yyyy";
string stringValue = DateTime.Now.ToString(format, cultureInfo); Få tak i datostrengen
DateTime datetime = DateTime.ParseExact("Ons 25. aug 16:28:03 +0800 2010", format, cultureInfo); Konverter strenger til datoer



annen

Datoformat: yyyyMMdd HH:mm:ss (merk at denne strengen er veldig strengt case-basert)
yyyy: representerer året
MM: Representerer måneden
DD: står for himmelen
HH: Representerer timer (24-timers klokke)
MM: står for minutter
SS: står for sekunder
DateTime.Now.ToShortTimeString()
DateTime dt = DateTime.Now;
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. 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. Month.ToString(); //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(); Spørsmålstegnet er en tidsperiode
DT. Equals("2005-11-6 16:11:04"). ToString(); Falsk
DT. Like(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(); 05. 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
Streng. Format("{0:d}",dt); //2005-11-5
Streng. Format ("{0}",dt); 5. november 2005
Streng. Format("{0:f}",dt); 5. november 2005 14:23
Streng. Format("{0:F}",dt); 14:23:23, 5. nov 2005
Streng. Format("{0:g}",dt); //2005-11-5 14:23
Streng. Format("{0:G}",dt); //2005-11-5 14:23:23
Streng. Format("{0:M}",dt); 5. november
Streng. Format("{0:R}",dt); Lør, 05. nov 2005 14:23:23 GMT
Streng. Format("{0:s}",dt); 2005-11-05T14:23:23
Streng. Format("{0:t}",dt); //14:23
Streng. Format("{0:T}",dt); //14:23:23
Streng. Format("{0:u}",dt); 2005-11-05 14:23:23Z
Streng. Format("{0:U}",dt); 05. november 2005 06:23:23
Streng. Format("{0:Y}",dt); November 2005
Streng. Format ("{0}",dt); //2005-11-5 14:23:23
Streng. Format("{0:yyyyMMddHHmmssffff}",dt);
Beregn forskjellen i dager mellom to dater
-----------------------------------------------
DateTime dt1 = Convert.DateTime("2007-8-1");
DateTime dt2 = Convert.DateTime("2007-8-15");
Tidsspenn = dt2. Trekk fra (dt1);
int dayDiff = lengde. Dager + 1;
Beregn antall dager i et bestemt år og måned
-----------------------------------------------
int days = DateTime.DaysInMonth (2007, 8);
dager = 31;
Legg til én dag på datoen og trekk fra én dag
-----------------------------------------------
DateTime dt =DateTime.Now;
DT. AddDays(1); Legg til én dag
DT. AddDays(-1); En dag mindre
Andre år er lignende...
Konverter datofunksjoner i Oracle SQL
-----------------------------------------------
to_date("2007-6-6",'YYYYY-MM-DD');
to_date("2007/6/6", 'yyyy/mm/dd");




Foregående:C# er en metode for å avgjøre om et sekssifret tall som en bruker skriver inn er en dato
Neste:Bruk JS for å realisere den tre-nivås koblingsmenyen for provinser og byer
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com