|
|
Publicēts 12.06.2015 10:26:17
|
|
|

1. metode: Convert.ToDateTime(virkne)
virknes formātam ir prasības, tam jābūt gggg-MM-dd hh:mm:ss
================================================
2. metode: Convert.ToDateTime(virkne, IFormatProvider)
DatumsLaiks dt;
DateTimeFormatInfo dtFormat = jauns System.GlobalizationDateTimeFormatInfo();
dtFormat.ShortDatePattern = "gggg/MM/dd";
dt = Convert.ToDateTime("2011/05/26", dtFormat);
================================================
2. metode: DateTime.ParseExact()
virkne dateString = "20110526";
DateTime dt = DateTime.ParseExact(dateString, "ggggmm", System.Globalization.CultureInfo.CurrentCulture);
vai
DateTime dt = DateTime.ParseExact(dateString, "ggggmm", System.Globalization.CultureInfo.InvariantCulture);
Ar atsauces informāciju:
CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("lv-US"); virknes formāts = "ddd MMM d HH:mm:ss zz00 gggg"; string stringValue = DateTime.Now.ToString(formāts, cultureInfo); Datumu virknes iegūšana DateTime datetime = DateTime.ParseExact("Wed Aug 25 16:28:03 +0800 2010", format, cultureInfo); Virkņu konvertēšana par datumiem
otrs
Datuma formāts: ggggMMdd HH:mm:ss (ņemiet vērā, ka šī virkne ir ļoti stingri balstīta uz reģistriem) gggg: apzīmē gadu MM: apzīmē mēnesi DD: apzīmē debesis HH: apzīmē stundas (24 stundu pulkstenis) mm: apzīmē minūtes ss: apzīmē 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. UzVietējais laiks(). ToString(); //2005-11-5 21:21:25 dt. ToLongDateString(). ToString(); 2005. gada 5. novembris 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. Gads.UzVirkne(); //2005 dt. Datums.Virkne(); //2005-11-5 0:00:00 dt. Nedēļas diena.UzVirkne(); Sestdiena dt. Gada diena.UzVirkne(); //309 dt. Stunda.UzVirkne(); //13 dt. Milisekunde.ToString(); //441 dt. Minute.ToString(); //30 dt. Mēnesis.UzVirkne(); //11 dt. Otrais.ToString(); //28 dt. Ticks.ToString(); //632667942284412864 dt. Dienas laiks.UzVirkne(); //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. Pievienot milisekundes (1.1). ToString(); //2005-11-5 13:47:04 dt. Pievienot mēnešus(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. Salīdzināt ar (dt). ToString(); //0 dt. Pievienot (?). ToString(); Jautājuma zīme ir laika periods dt. Vienāds("2005-11-6 16:11:04"). ToString(); Nepatiess dt. Vienāds (dt). ToString(); Patiess dt. GetHashCode(). ToString(); //1474088234 dt. GetType(). ToString(); Sistēma.Datums un laiks dt. GetTypeCode(). ToString(); DatumsLaiks
dt. GetDateTimeFormats('s')[0]. ToString(); 2005-11-05T14:06:25 dt. GetDateTimeFormats('t')[0]. ToString(); //14:06 dt. GetDateTimeFormats('y')[0]. ToString(); 2005. gada novembris dt. GetDateTimeFormats('D')[0]. ToString(); 2005. gada 5. novembris dt. GetDateTimeFormats('D')[1]. ToString(); //2005 11 05 dt. GetDateTimeFormats('D')[2]. ToString(); Sestdiena 2005 11 05 dt. GetDateTimeFormats('D')[3]. ToString(); Sestdiena, 2005. gada 5. novembris dt. GetDateTimeFormats('M')[0]. ToString(); 5. novembris dt. GetDateTimeFormats('f')[0]. ToString(); 2005. gada 5. novembris 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 virkne. Format("{0:d}",dt); //2005-11-5 virkne. Formāts ("{0}",dt); 2005. gada 5. novembris virkne. Formats("{0:f}",dt); Novembris 05, 2005 2:23 virkne. Formats("{0:F}",dt); 14:23:23, 5 novembrī, 2005 virkne. Format("{0:g}",dt); //2005-11-5 14:23 virkne. Formats("{0:G}",dt); //2005-11-5 14:23:23 virkne. Format("{0:M}",dt); 5. novembris virkne. Formats("{0:R}",dt); Sat, 05 Nov 2005 14:23:23 GMT virkne. Formats("{0:s}",dt); 2005-11-05T14:23:23 virkne. Format("{0:t}",dt); //14:23 virkne. Formats("{0:T}",dt); //14:23:23 virkne. Format("{0:u}",dt); 2005-11-05 14:23:23Z virkne. Format("{0:U}",dt); 2005. gada 5. novembris 06:23:23 virkne. Format("{0:Y}",dt); 2005. gada novembris virkne. Formāts ("{0}",dt); //2005-11-5 14:23:23 virkne. Format("{0:ggggmmMMddHHmmssffff}",dt); Dienu starpības aprēķināšana starp 2 datumiem ----------------------------------------------- DateTime dt1 = Convert.DateTime("2007-8-1"); DateTime dt2 = Convert.DateTime("2007-8-15"); TimeSpan span = dt2. Atņemt(dt1); int dayDiff = span. Dienas + 1; Aprēķiniet dienu skaitu noteiktā gadā un mēnesī ----------------------------------------------- int dienas = DateTime.DaysInMonth(2007, 8); dienas = 31; Datumam pievienojiet vienu dienu un atņemiet vienu dienu ----------------------------------------------- DateTime dt =DateTime.Now; dt. AddDays [1]; Pievienot vienu dienu dt. AddDays (-1); Par vienu dienu mazāk Citi gadi ir līdzīgi ... Konvertējiet datuma funkcijas Oracle SQL ----------------------------------------------- to_date("2007-6-6","GGGG-MM-DD"); to_date("2007/6/6","gggg/mm/dd"); |
Iepriekšējo:C# ir metode, lai noteiktu, vai lietotāja ievadītais 6 ciparu skaitlis ir datumsNākamo:Izmantojiet JS, lai realizētu provinču un pilsētu trīs līmeņu saiknes izvēlni
|