Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 22315|Vastaus: 0

[Lähde] C#-kielimenetelmä "merkkijonomuotoisten datetime-merkkijonojen muuntamiseksi DateTime-tyypiksi"

[Kopioi linkki]
Julkaistu 12.6.2015 10.26.17 | | |

Menetelmä 1: Muunna. ToDateTime(merkkijono)

merkkijonomuodossa on vaatimuksia, sen täytyy olla yyyy-MM-dd hh:mm:ss

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

Menetelmä 2: Muunna. ToDateTime (merkkijono, IFormatProvider)

DateTime dt;

DateTimeFormatInfo dtFormat = uusi System.GlobalizationDateTimeFormatInfo();

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

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

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

Menetelmä 2: DateTime.ParseExact()

merkkijono dateString = "20110526";

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

tai

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



Viitetietona:

CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");
merkkijonomuoto = "ddd MMM d HH:mm:ss zz00 yyyy";
string stringValue = DateTime.Now.ToString(format, cultureInfo); Hanki päivämäärämerkkijono
DateTime datetime = DateTime.ParseExact ("ke 25. elokuuta 16:28:03 +0800 2010", formaatti, cultureInfo); Muunna merkkijonot päivämääriksi



toinen

Päivämäärämuoto: yyyyMMdd HH:mm:ss (huomaa, että tämä merkkijono on hyvin tiukasti kirjainsijapohjainen)
yyyy: edustaa vuotta
MM: Edustaa kuukautta
DD: tarkoittaa taivasta
HH: Edustaa tunteja (24 tunnin kello)
mm: seisoo minuutteja
ss: tarkoittaa sekunteja
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. marraskuuta 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(); Lauantai
dt. DayOfYear.ToString(); //309
dt. Hour.ToString(); //13
dt. millisekunti.ToString(); //441
dt. Minute.ToString(); //30
dt. Kuukausi.ToString(); //11
dt. To.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. VertaileTo(dt). ToString(); //0
dt. Add(?). ToString(); Kysymysmerkki on aikakausi
dt. Equals("2005-11-6 16:11:04"). ToString(); Väärin
dt. Yhtä suuri kuin (dt). ToString(); Totta
dt. GetHashCode(). ToString(); //1474088234
dt. GetType(). ToString(); System.DateTime
dt. GetTypeCode(). ToString(); PäivämääräAika


dt. GetDateTimeFormats('s')[0]. ToString(); 2005-11-05T14:06:25
dt. GetDateTimeFormats('t')[0]. ToString(); //14:06
dt. GetDateTimeFormats('y')[0]. ToString(); Marraskuu 2005
dt. GetDateTimeFormats('D')[0]. ToString(); 5. marraskuuta 2005
dt. GetDateTimeFormats('D')[1]. ToString(); //2005 11 05
dt. GetDateTimeFormats('D')[2]. ToString(); Lauantai 2005 11 05
dt. GetDateTimeFormats('D')[3]. ToString(); Lauantai 5. marraskuuta 2005
dt. GetDateTimeFormats('M')[0]. ToString(); 5. marraskuuta
dt. GetDateTimeFormats('f')[0]. ToString(); 5. marraskuuta 2005 klo 14:06
dt. GetDateTimeFormats('g')[0]. ToString(); //2005-11-5 14:06
dt. GetDateTimeFormats('r')[0]. ToString(); La 05. marraskuuta 2005 klo 14:06:25 GMT
naru. format("{0:d}",dt); //2005-11-5
naru. Format("{0}",dt); 5. marraskuuta 2005
naru. Format("{0:f}",dt); 5. marraskuuta 2005 klo 14:23
naru. Format("{0:F}",dt); 14:23:23, 5. marraskuuta 2005
naru. Format("{0:g}",dt); //2005-11-5 14:23
naru. Format("{0:G}",dt); //2005-11-5 14:23:23
naru. format("{0:M}",dt); 5. marraskuuta
naru. Format("{0:R}",dt); La 05. marraskuuta 2005 klo 14:23:23 GMT
naru. format("{0:s}",dt); 2005-11-05T14:23:23
naru. format("{0:t}",dt); //14:23
naru. format("{0:T}",dt); //14:23:23
naru. format("{0:u}",dt); 2005-11-05 14:23:23Z
naru. format("{0:U}",dt); 5. marraskuuta 2005 klo 6:23:23
naru. format("{0:Y}",dt); Marraskuu 2005
naru. Format("{0}",dt); //2005-11-5 14:23:23
naru. Format("{0:yyyyMMddHHmmssffff}",dt);
Laske kahden päivämäärän väliset päiväerot
-----------------------------------------------
DateTime dt1 = Muunna. DateTime ("2007-8-1");
DateTime dt2 = Muunna. DateTime ("2007-8-15");
TimeSpan = dt2. Vähennä (dt1);
int dayDiff = span. Päivät + 1;
Laske päivien määrä tietyssä vuodessa ja kuukaudessa
-----------------------------------------------
int days = DateTime.DaysInMonth (2007, 8);
päivät = 31;
Lisää päivä päivämäärään ja vähennä yksi päivä
-----------------------------------------------
DateTime dt = DateTime.Now;
dt. AddDays(1); Lisää yksi päivä
dt. AddDays(-1); Yksi päivä vähemmän
Muut vuodet ovat samanlaisia...
Muunna päivämääräfunktiot Oracle SQL:ssä
-----------------------------------------------
to_date("2007-6-6",'YYYY-MM-DD");
to_date("2007/6/6",'yyyy/mm/dd");




Edellinen:C# on menetelmä, jolla määritellään, onko käyttäjän syöttämä 6-numeroinen numero päivämäärä
Seuraava:Käytä JS:ää toteuttaaksesi provinssien ja kaupunkien kolmitasoisen linkitysvalikon
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com