See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 22315|Vastuse: 0

[Allikas] C# keele meetod "stringi vormingu datetime stringide teisendamiseks DateTime tüübiks"

[Kopeeri link]
Postitatud 12.06.2015 10:26:17 | | |

Meetod 1: Convert.ToDateTime(string)

stringiformaadis on nõuded, see peab olema yyyy-MM-dd hh:mm:ss

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

Meetod 2: Convert.ToDateTime (string, IFormatProvider)

DateTime dt;

DateTimeFormatInfo dtFormat = uus System.GlobalizationDateTimeFormatInfo();

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

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

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

Meetod 2: DateTime.ParseExact()

string dateString = "20110526";

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

või

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



Viiteinfoga:

CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");
string format = "ddd MMM d HH:mm:ss zz00 yyyy";
string stringValue = DateTime.Now.ToString(format, cultureInfo); Hangi kuupäeva string
DateTime datetime = DateTime.ParseExact ("K 25. august 16:28:03 +0800 2010", formaat, cultureInfo); Teisenda stringid kuupäevadeks



muu

Kuupäeva formaat: yyyyMMdd HH:mm:ss (pane tähele, et see string on väga rangelt käändepõhine)
yyyy: tähistab aastat
MM: Tähistab kuud
DD: tähistab taevast
HH: Esindab tunde (24-tunnine kell)
mm: seisab mitu minutit
SS: seisab sekundite ehk sekundite ehk
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. UniversalTime(). ToString(); //2005-11-5 5:21:25
dt. Year.ToString(); //2005
dt. Date.ToString(); //2005-11-5 0:00:00
dt. WeekDay.ToString(); Laupäev
dt. DayOfYear.ToString(); //309
dt. Tund.ToString(); //13
dt. millisekund.ToString(); //441
dt. Minute.ToString(); //30
dt. Kuu.ToString(); //11
dt. Teiseks.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. Võrdle To(dt). ToString(); //0
dt. Lisa(?). ToString(); Küsimärk on ajaperiood
dt. Võrdub("2005-11-6 16:11:04"). ToString(); Vale
dt. Võrdub(dt). ToString(); Tõsi
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(); Laupäev 2005 11 05
dt. GetDateTimeFormats('D')[3]. ToString(); Laupäev, 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(); L, 05. nov 2005 14:06:25 GMT
Nöör. Format("{0:d}",dt); //2005-11-5
Nöör. Formaat ("{0}",dt); 5. november 2005
Nöör. Format("{0:f}",dt); 05. november 2005 14:23
Nöör. Format("{0:F}",dt); 14:23:23, 5. november 2005
Nöör. format("{0:g}",dt); //2005-11-5 14:23
Nöör. format("{0:G}",dt); //2005-11-5 14:23:23
Nöör. Format("{0:M}",dt); 5. november
Nöör. format("{0:R}",dt); Laupäev, 05. nov 2005 14:23:23 GMT
Nöör. Format("{0:s}",dt); 2005-11-05T14:23:23
Nöör. Format("{0:t}",dt); //14:23
Nöör. Format("{0:T}",dt); //14:23:23
Nöör. Format("{0:u}",dt); 2005-11-05 14:23:23Z
Nöör. Format("{0:U}",dt); 05. november 2005 6:23:23 AM
Nöör. Format("{0:Y}",dt); November 2005
Nöör. Formaat ("{0}",dt); //2005-11-5 14:23:23
Nöör. Format("{0:yyyyMMddHHmmssffff}",dt);
Arvuta kahe kuupäeva vaheline päevade
-----------------------------------------------
DateTime dt1 = Konverteeri.DateTime ("2007-8-1");
DateTime dt2 = Konverteeri.DateTime ("2007-8-15");
TimeSpan span = dt2. Lahuta(dt1);
int dayDiff = ulatus. Päevad + 1;
Arvuta päevade arv kindlas aastal ja kuul
-----------------------------------------------
int päevad = DateTime.DaysInMonth (2007, 8);
päevad = 31;
Lisa kuupäevale üks päev ja lahuta üks päev
-----------------------------------------------
DateTime dt =DateTime.Now;
dt. AddDays(1); Lisa üks päev
dt. AddDays(-1); Üks päev vähem
Teised aastad on sarnased...
Kuupäevafunktsioonide teisendamine Oracle SQL-is
-----------------------------------------------
to_date("2007-6-6",'YYYY-MM-DD");
to_date("2007/6/6",'yyyy/mm/dd");




Eelmine:C# on meetod, mille abil määratakse, kas kasutaja sisestatud 6-kohaline number on kuupäev
Järgmine:Kasuta JS-i, et realiseerida provintside ja linnade kolmetasandiline ühendusmenüü
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com