Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 22315|Antwort: 0

[Quelle] C#-Sprachmethode zum "Umwandeln von Datetime-Zeichenketten-Zeichenketten im Stringformat in den DateTime-Typ"

[Link kopieren]
Veröffentlicht am 12.06.2015 10:26:17 | | |

Methode 1: Convert.ToDateTime(string)

Das String-Format hat Anforderungen, es muss yyyy-MM-dd hh:mm:ss sein

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

Methode 2: Convert.ToDateTime (String, IFormatProvider)

DateTime dt;

DateTimeFormatInfo dtFormat = neues System.GlobalizationDateTimeFormatInfo();

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

dt = Convert.ToDateTime ("26.05.2011", dtFormat);

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

Methode 2: DateTime.ParseExact()

string dateString = "20110526";

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

oder

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



Mit Referenzinformationen:

CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");
Stringformat = "ddd MMM d HH:mm:ss zz00 yyyy";
stringStringValue = DateTime.Now.ToString(format, cultureInfo); Hol dir die Datumsreihe
DateTime datetime = DateTime.ParseExact("Mi 25. Aug 16:28:03 +0800 2010", Format, cultureInfo); Saiten in Daten umwandeln



andere

Datumsformat: yyyyMMdd HH:mm:ss (beachte, dass diese Zeichenkette sehr streng casebasiert ist)
yyyy: repräsentiert das Jahr
MM: Repräsentiert den Monat
DD: steht für Heaven (Himmel)
HH: Repräsentiert Stunden (24-Stunden-Uhr)
MM: steht für Minuten
SS: steht für Seconds
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(); Samstag
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(); Das Fragezeichen ist eine Zeitspanne
DT. Equals("2005-11-6 16:11:04"). ToString(); FALSCH
DT. Gleich (dt). ToString(); STIMMT
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(); Samstag 2005 11:05
DT. GetDateTimeFormats('D')[3]. ToString(); Samstag, 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(); Sa, 05. Nov 2005 14:06:25 GMT
Schnur. Format("{0:d}",dt); //2005-11-5
Schnur. Format("{0}",dt); 5. November 2005
Schnur. Format("{0:f}",dt); 05. November 2005, 14:23 Uhr
Schnur. Format("{0:F}",dt); 14:23:23, 5. Nov. 2005
Schnur. Format("{0:g}",dt); //2005-11-5 14:23
Schnur. Format("{0:G}",dt); //2005-11-5 14:23:23
Schnur. Format("{0:M}",dt); 5. November
Schnur. Format("{0:R}",dt); Sa, 05. Nov 2005 14:23:23 GMT
Schnur. Format("{0:s}",dt); 2005-11-05T14:23:23
Schnur. Format("{0:t}",dt); //14:23
Schnur. Format("{0:T}",dt); //14:23:23
Schnur. Format("{0:u}",dt); 2005-11-05 14:23:23Z
Schnur. Format("{0:U}",dt); 05. November 2005, 6:23:23 Uhr
Schnur. Format("{0:Y}",dt); November 2005
Schnur. Format("{0}",dt); //2005-11-5 14:23:23
Schnur. Format("{0:yyyyMMddHHmmssffff}",dt);
Berechnen Sie den Unterschied in den Tagen zwischen zwei Daten
-----------------------------------------------
DateTime dt1 = Convert.DateTime("2007-8-1");
DateTime dt2 = Convert.DateTime("2007-8-15");
Zeitspannspanne = dt2. Subtrahier(dt1);
int dayDiff = Spanne. Tage + 1;
Berechnen Sie die Anzahl der Tage in einem bestimmten Jahr und Monat
-----------------------------------------------
int days = DateTime.DaysInMonth (2007, 8);
Tage = 31;
Einen Tag zum Datum hinzufügen und einen Tag abziehen
-----------------------------------------------
DateTime dt =DateTime.Now;
DT. AddDays(1); Einen Tag hinzufügen
DT. AddDays(-1); Ein Tag weniger
Andere Jahre sind ähnlich...
Datumsfunktionen in Oracle SQL umwandeln
-----------------------------------------------
to_date("2007-6-6", 'YYYYY-MM-DD");
to_date("2007/6/6", 'yyyy/mm/dd");




Vorhergehend:C# ist eine Methode, um festzustellen, ob eine von einem Benutzer eingegebene sechsstellige Zahl ein Datum ist
Nächster:Nutze JS, um das dreistufige Verknüpfungsmenü von Provinzen und Städten zu realisieren
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com