kzen.dev
  • Spørsmål
  • Tagger
  • Brukere
Meldinger
Belønninger
Registrering
Når du har registrert deg, vil du bli varslet om svar og kommentarer til spørsmålene dine.
Logg inn
Hvis du allerede har en konto, kan du logge inn for å sjekke nye varsler.
Det vil være belønninger for spørsmål, svar og kommentarer.
Mer
Kilde
Rediger
Anonym bruker
Spørsmål

Konvertere en streng til DateTime

Hvordan konverterer du en streng som 2009-05-08 14:40:52,531 til en DateTime?

551 2009-05-28T05:01:02+00:00 3
 cramopy
cramopy
Redigerte spørsmål 13. mai 2015 в 7:17
Programmering
datetime
c#
Dette spørsmålet har 1 svar på engelsk, for å lese dem logge inn på kontoen din.
 Sander
Sander
28. mai 2009 в 5:12
2009-05-28T05:12:34+00:00
Mer
Kilde
Rediger
#9104713

Du har i utgangspunktet to alternativer for dette. DateTime.Parse() og DateTime.ParseExact().

Den første er veldig tilgivende når det gjelder syntaks og vil analysere datoer i mange forskjellige formater. Det er bra for brukerinput som kan komme i forskjellige formater.

ParseExact lar deg spesifisere det nøyaktige formatet på datastrengen som skal brukes til parsing. Det er bra å bruke dette hvis strengen alltid er i samme format. På denne måten kan du enkelt oppdage eventuelle avvik fra de forventede dataene.

Du kan analysere brukerinndata på denne måten:

DateTime enteredDate = DateTime.Parse(enteredString);

Hvis du har et bestemt format for strengen, bør du bruke den andre metoden:

DateTime loadedDate = DateTime.ParseExact(loadedString, "d", null);

"d" står for det korte datomønsteret (se MSDN for mer informasjon) og null angir at den gjeldende kulturen skal brukes til å analysere strengen.

239
0
 gehsekky
gehsekky
28. mai 2009 в 5:03
2009-05-28T05:03:07+00:00
Mer
Kilde
Rediger
#9104711

Prøv dette

DateTime myDate = DateTime.Parse(dateString);

en bedre måte ville være dette:

DateTime myDate;
if (!DateTime.TryParse(dateString, out myDate))
{
    // handle parse failure
}
 gehsekky
gehsekky
Redigert svar 19. mai 2015 в 5:03
125
0
 lc.
lc.
28. mai 2009 в 5:03
2009-05-28T05:03:30+00:00
Mer
Kilde
Rediger
#9104712

Convert.ToDateTime eller DateTime.Parse

Bharat Gupta
Bharat Gupta
Redigert svar 24. august 2016 в 1:01
19
0
Legg til spørsmål
Kategorier
Alle
Teknologi
Kultur / Fritid
Liv / Kunst
Vitenskap
Profesjonell
Virksomhet
Brukere
Alle
New
Popular
1
Ilya Smirnov
Registered 1 dag siden
2
Денис Васьков
Registered 2 dager siden
3
Dima Patrushev
Registered 4 dager siden
4
sirojidddin otaboyev
Registered 1 uke siden
5
Елена Гайдамамакинат
Registered 1 uke siden
DA
DE
EL
ES
FI
FR
ID
IT
JA
NL
NO
PT
RO
RU
SK
SL
TR
ZH
© kzen.dev 2023
Kilde
stackoverflow.com
under lisens cc by-sa 3.0 med attribusjon