Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 22315|Atsakyti: 0

[Šaltinis] C# kalbos metodas "konvertuoti eilutės formato datetime eilutes į DateTime tipą"

[Kopijuoti nuorodą]
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 data
Kitą:Naudokite JS, kad realizuotumėte trijų lygių provincijų ir miestų susiejimo meniu
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com