Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 22315|Válasz: 0

[Forrás] C# nyelvi módszer a "string formátumú datetime stringek átalakítására DateTime típusra"

[Linket másol]
Közzétéve 2015. 06. 12. 10:26:17 | | |

1. módszer: Convert.ToDateTime(string)

a string formátumnak vannak követelményei, annak a yyyy-MM-dd hh:mm:ss kell lennie

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

2. módszer: Convert.ToDateTime(string, IFormatProvider)

DateTime dt;

DateTimeFormatInfo dtFormat = új System.GlobalizációDátumIdőFormátumInfo();

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

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

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

2. módszer: DateTime.ParseExact()

string dateString = "20110526";

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

vagy

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



Referenciainformációkkal:

CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");
string format = "ddd MMM d HH:mm:ss zz00 yyyy";
string stringValue = DateTime.Now.ToString(format, cultureInfo); Szerezd meg a dátumláncot
DateTime datetime = DateTime.ParseExact("Szerda augusztus 25. 16:28:03 +0800 2010", formátum, cultureInfo); A láncsorok átalakítása dátumokká



más

Dátumformátum: yyyyMMdd HH:mm:ss (megjegyzés: ez a sorozat nagyon szigorúan kis- és nagykisállat-alapú)
yyyy: az évet képviseli
MM: A hónapot jelöli
DD: A menny jelképezi
HH: A Hours (24 órás óra)
MM: Percekig áll
SS: Másodperceket jelent
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(); 2005. november 5.
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. Év.ToString(); //2005
dt. Date.ToString(); //2005-11-5 0:00:00
dt. Hét napja. ToString(); Szombat
dt. DayOfYear.ToString(); //309
dt. Hour.ToString(); //13
dt. milliszekundum.ToString(); //441
dt. Minute.ToString(); //30
dt. Month.ToString(); //11
dt. Másod.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. ÖsszehasonlításTo(dt). ToString(); //0
dt. Add(?). ToString(); A kérdőjel egy időszak
dt. Equals("2005-11-6 16:11:04"). ToString(); Hamis
dt. Egyenlő(dt). ToString(); Igaz
dt. GetHashCode(). ToString(); //1474088234
dt. GetType(). ToString(); System.DateTime
dt. GetTypeCode(). ToString(); DátumIdő


dt. GetDateTimeFormats('s')[0]. ToString(); 2005-11-05T14:06:25
dt. GetDateTimeFormats('t')[0]. ToString(); //14:06
dt. GetDateTimeFormats('y')[0]. ToString(); 2005. november
dt. GetDateTimeFormats('D')[0]. ToString(); 2005. november 5.
dt. GetDateTimeFormats('D')[1]. ToString(); //2005 11 05
dt. GetDateTimeFormats('D')[2]. ToString(); 2005 szombat 11 05
dt. GetDateTimeFormats('D')[3]. ToString(); 2005. november 5., szombat
dt. GetDateTimeFormats('M')[0]. ToString(); November 5.
dt. GetDateTimeFormats('f')[0]. ToString(); 2005. november 5. 14:06
dt. GetDateTimeFormats('g')[0]. ToString(); //2005-11-5 14:06
dt. GetDateTimeFormats('r')[0]. ToString(); 2005. november 5., szombat, 14:06:25 GMT
Zsinór. format("{0:d}",dt); //2005-11-5
Zsinór. Formátum("{0}",dt); 2005. november 5.
Zsinór. format("{0:f}",dt); 2005. november 5., 14:23
Zsinór. format("{0:F}",dt); 14:23:23, 2005. november 5.
Zsinór. Format("{0:g}",dt); //2005-11-5 14:23
Zsinór. format("{0:G}",dt); //2005-11-5 14:23:23
Zsinór. Format("{0:M}",dt); November 5.
Zsinór. format("{0:R}",dt); 2005. november 5., szombat, 14:23:23 GMT
Zsinór. Format("{0:s}",dt); 2005-11-05T14:23:23
Zsinór. Format("{0:t}",dt); //14:23
Zsinór. format("{0:T}",dt); //14:23:23
Zsinór. Format("{0:u}",dt); 2005-11-05 14:23:23Z
Zsinór. Format("{0:U}",dt); 2005. november 5. 6:23:23
Zsinór. format("{0:Y}",dt); 2005. november
Zsinór. Formátum("{0}",dt); //2005-11-5 14:23:23
Zsinór. Format("{0:yyyyMMddHHmmssffff}",dt);
Számold ki a napkülönbséget két dátum között
-----------------------------------------------
DateTime dt1 = Convert.DateTime("2007-8-1");
DateTime dt2 = Convert.DateTime("2007-8-15");
TimeSpan span = dt2. Vonjuk le (dt1);
int dayDiff = távolság. Napok + 1;
Számold ki a napok számát egy adott évben és hónapban
-----------------------------------------------
int napok = DateTime.DaysInMonth (2007, 8);
napok = 31;
Hozzáadj egy napot a dátumhoz, és vonj le egy napot
-----------------------------------------------
DateTime dt =DateTime.Now;
dt. AddDays(1); Add hozzá egy napot
dt. AddDays(-1); Egy nappal kevesebb
Más évek hasonlóak...
Dátumfüggvények konvertálása az Oracle SQL-ben
-----------------------------------------------
to_date("2007-6-6",'YJYY-MM-DD");
to_date("2007/6/6",'yyyy/mm/dd");




Előző:A C# egy módszer annak meghatározására, hogy egy felhasználó által beírt 6 jegyű szám dátum-e, vajon
Következő:Használd a JS-t, hogy megvalósítsd a tartományok és városok háromszintű összekapcsolási menüjét
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com