|
|
Paskelbta 2015-06-12 10:26:17
|
|
|

1 būdas: Convert.ToDateTime(eilutė)
eilutės formatas turi reikalavimus, jis turi būti mmmm-MM-dd hh:mm:ss
================================================
2 būdas: Convert.ToDateTime(eilutė, IFormatProvider)
DateTime dt;
DateTimeFormatInfo dtFormat = nauja System.GlobalizationDateTimeFormatInfo();
dtFormat.ShortDatePattern = "yyyy/MM/dd";
dt = Convert.ToDateTime("2011/05/26", dtFormat);
================================================
2 būdas: DateTime.ParseExact()
eilutė dateString = "20110526";
DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
arba
DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
Su nuoroda:
CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US"); string format = "ddd MMM d HH:mm:ss zz00 yyyy"; string stringValue = DateTime.Now.ToString(format, cultureInfo); Gaukite datos eilutę DateTime datetime = DateTime.ParseExact("Wed Aug 25 16:28:03 +0800 2010", format, cultureInfo); Konvertuoti eilutes į datas
kitas
Datos formatas: yyyyMMdd HH:mm:ss (atkreipkite dėmesį, kad ši eilutė yra labai griežtai pagrįsta didžiosiomis ir mažosiomis raidėmis) yyyy: reiškia metus MM: nurodo mėnesį DD: reiškia dangų HH: reiškia valandas (24 valandų laikrodis) mm: reiškia minutes ss: reiškia sekundes 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 m. lapkričio 5 d. dt. ToLongTimeString(). ToString(); //13:21:25 dt. ToOADate(). ToString(); //38661.5565508218 dt. ToShortDateString(). ToString(); //2005-11-5 dt. ĮShortTimeString(). ToString(); //13:21 dt. ĮUniversalTime(). ToString(); //2005-11-5 5:21:25 dt. Metai.ĮEilutę(); //2005 dt. Date.ToString(); //2005-11-5 0:00:00 dt. Savaitės diena.ToString(); Šeštadienis dt. Metų diena.ĮEilutę(); //309 dt. Hour.ToString(); //13 dt. Milisekundė.ToString(); //441 dt. Minute.ToString(); //30 dt. Month.ToString(); //11 dt. Second.ToString(); //28 dt. Ticks.ToString(); //632667942284412864 dt. Dienos laikas.ĮEilutę(); //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. Palyginti(dt). ToString(); //0 dt. Pridėti (?). ToString(); Klaustukas yra laikotarpis dt. Lygu("2005-11-6 16:11:04"). ToString(); Klaidinga dt. Lygu (dt). ToString(); Tiesa dt. GetHashCode(). ToString(); //1474088234 dt. GetType(). ToString(); System.DateTime dt. GetTypeCode(). ToString(); DataLaikas
dt. GetDateTimeFormats('s')[0]. ToString(); 2005-11-05T14:06:25 dt. GetDateTimeFormats('t')[0]. ToString(); //14:06 dt. GetDateTimeFormats('y')[0]. ToString(); 2005 m. lapkričio mėn. dt. GetDateTimeFormats('D')[0]. ToString(); 2005 m. lapkričio 5 d. dt. GetDateTimeFormats('D')[1]. ToString(); //2005 11 05 dt. GetDateTimeFormats('D')[2]. ToString(); Šeštadienis 2005 11 05 dt. GetDateTimeFormats('D')[3]. ToString(); 2005 m. lapkričio 5 d., šeštadienis dt. GetDateTimeFormats('M')[0]. ToString(); Lapkričio 5 d. dt. GetDateTimeFormats('f')[0]. ToString(); Lapkritis 05, 2005 14:06 dt. GetDateTimeFormats('g')[0]. ToString(); //2005-11-5 14:06 dt. GetDateTimeFormats('r')[0]. ToString(); Sat, 05 Nov 2005 14:06:25 GMT eilutė. Formatas("{0:d}",dt); //2005-11-5 eilutė. Formatas ("{0}",dt); 2005 m. lapkričio 5 d. eilutė. Formatas("{0:f}",dt); Lapkritis 05, 2005 2:23 eilutė. Formatas("{0:F}",dt); 14:23:23, 5 lapkričio 2005 eilutė. Formatas("{0:g}",dt); //2005-11-5 14:23 eilutė. Formatas("{0:G}",dt); //2005-11-5 14:23:23 eilutė. Formatas("{0:M}",dt); Lapkričio 5 d. eilutė. Formatas("{0:R}",dt); Sat, 05 Nov 2005 14:23:23 GMT eilutė. Formatas("{0:s}",dt); 2005-11-05T14:23:23 eilutė. Formatas("{0:t}",dt); //14:23 eilutė. Formatas("{0:T}",dt); //14:23:23 eilutė. Formatas("{0:u}",dt); 2005-11-05 14:23:23Z eilutė. Formatas("{0:U}",dt); Lapkritis 05, 2005 06:23:23 eilutė. Formatas("{0:Y}",dt); 2005 m. lapkričio mėn. eilutė. Formatas ("{0}",dt); //2005-11-5 14:23:23 eilutė. Format("{0:yyyyMMddHHmmssffff}",dt); Dienų skirtumo tarp 2 datų apskaičiavimas ----------------------------------------------- DateTime dt1 = Convert.DateTime("2007-8-1"); DateTime dt2 = Convert.DateTime("2007-8-15"); TimeSpan intervalas = dt2. Atimti(dt1); int dayDiff = span. Dienos + 1; Apskaičiuokite dienų skaičių tam tikrais metais ir mėnesiais ----------------------------------------------- int days = DateTime.DaysInMonth(2007, 8); dienos = 31; Pridėkite vieną dieną prie datos ir atimkite vieną dieną ----------------------------------------------- DateTime dt =DateTime.Now; dt. AddDays(1); Pridėti vieną dieną dt. AddDays(-1); Viena diena mažiau Kiti metai yra panašūs... Konvertuoti datos funkcijas Oracle SQL ----------------------------------------------- to_date("2007-6-6",'MMMM-MM-DD"); to_date("2007/6/6","mmmm/mm/dd"); |
Ankstesnis:C# yra metodas, leidžiantis nustatyti, ar vartotojo įvestas 6 skaitmenų skaičius yra dataKitą:Naudokite JS, kad realizuotumėte trijų lygių provincijų ir miestų susiejimo meniu
|