Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 22315|Atbildi: 0

[Avots] C# valodas metode "virknes formāta datetime virkņu konvertēšana uz DateTime tipu"

[Kopēt saiti]
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 datums
Nākamo:Izmantojiet JS, lai realizētu provinču un pilsētu trīs līmeņu saiknes izvēlni
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com