|
|
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
|