Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 22315|Antwoord: 0

[Bron] C#-taalmethode van "het omzetten van stringformaat datetime-strings naar het DateTime-type"

[Link kopiëren]
Geplaatst op 12-06-2015 10:26:17 | | |

Methode 1: Convert.ToDateTime(string)

Het stringformaat heeft eisen, het moet yyyyy-MM-dd hh:mm:ss zijn

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

Methode 2: Convert.ToDateTime(string, IFormatProvider)

DateTime dt;

DateTimeFormatInfo dtFormat = nieuw System.GlobalizationDateTimeFormatInfo();

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

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

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

Methode 2: DateTime.ParseExact()

string dateString = "20110526";

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

of

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



Met referentie-informatie:

CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");
snaarformaat = "ddd MMM d HH:mm:ss zz00 yyyy";
string stringValue = DateTime.Now.ToString(formaat, cultureInfo); Haal de datumstring
DateTime datetime = DateTime.ParseExact("wo 25 aug 16:28:03 +0800 2010", formaat, cultureInfo); Zet snaren om naar data



ander

Datumformaat: yyyyMMdd HH:mm:ss (let op: deze reeks is heel strikt op hoofdletters gebaseerd)
yyyy: vertegenwoordigt het jaar
MM: Vertegenwoordigt de maand
DD: staat voor Heaven
HH: Vertegenwoordigt Uren (24-uurs klok)
MM: staat voor Minutes
SS: Staat voor seconds
DatumTijd.Nu.TotKortTijdLijn()
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(); Zaterdag
DT. DayOfYear.ToString(); //309
DT. Hour.ToString(); //13
DT. Millisecond.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(); Het vraagteken is een tijdsperiode
DT. Gelijk ("2005-11-6 16:11:04"). ToString(); Vals
DT. Gelijk (dt). ToString(); Dat klopt
DT. GetHashCode(). ToString(); //1474088234
DT. GetType(). ToString(); Systeem.DatumTijd
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(); Zaterdag 2005 11.05
DT. GetDateTimeFormats('D')[3]. ToString(); Zaterdag 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(); Za, 05 nov 2005 14:06:25 GMT
Snaar. Formaat("{0:d}",dt); //2005-11-5
Snaar. Format ("{0}",dt); 5 november 2005
Snaar. Format("{0:f}",dt); 05 november 2005 14:23 uur
Snaar. Format("{0:F}",dt); 14:23:23, 5 nov 2005
Snaar. Format("{0:g}",dt); //2005-11-5 14:23
Snaar. Format("{0:G}",dt); //2005-11-5 14:23:23
Snaar. Format("{0:M}",dt); 5 november
Snaar. Format("{0:R}",dt); Za, 05 nov 2005 14:23:23 GMT
Snaar. Format("{0:s}",dt); 2005-11-05T14:23:23
Snaar. Format("{0:t}",dt); //14:23
Snaar. Format("{0:T}",dt); //14:23:23
Snaar. Format("{0:u}",dt); 2005-11-05 14:23:23Z
Snaar. Format("{0:U}",dt); 05 november 2005 6:23:23 AM
Snaar. Format("{0:Y}",dt); November 2005
Snaar. Format ("{0}",dt); //2005-11-5 14:23:23
Snaar. Format("{0:yyyyMMddHHmmssffff}",dt);
Bereken het verschil in dagen tussen 2 data
-----------------------------------------------
DateTime dt1 = Convert.DateTime ("2007-8-1");
DateTime dt2 = Convert.DateTime ("2007-8-15");
TijdspanSpan = dt2. Aftrekken(dt1);
int dayVerschil = span. Dagen + 1;
Bereken het aantal dagen in een bepaald jaar en maand
-----------------------------------------------
int days = DateTime.DaysInMonth (2007, 8);
dagen = 31;
Voeg één dag toe aan de datum en trek één dag af
-----------------------------------------------
DateTime dt =DateTime.Now;
DT. AddDays(1); Voeg één dag toe
DT. AddDays(-1); Eén dag minder
Andere jaren zijn vergelijkbaar...
Converteer datumfuncties in Oracle SQL
-----------------------------------------------
to_date("2007-6-6",'YYYYY-MM-DD");
to_date("2007/6/6",'yyyy/mm/dd");




Vorig:C# is een methode om te bepalen of een 6-cijferig nummer dat door een gebruiker wordt ingevoerd een datum is
Volgend:Gebruik JS om het drie-niveau koppelmenu van provincies en steden te realiseren
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com