Bir XML dosyasından biçiminde geri gelen bir datetime var:
20080916 11:02
de olduğu gibi
yyyymm ss: ss
Bunu almak için datetime.parse işlevini nasıl alabilirim? Hata yapmadan ayrıştırır mıyım? Şerefe
Bir XML dosyasından biçiminde geri gelen bir datetime var:
20080916 11:02
de olduğu gibi
yyyymm ss: ss
Bunu almak için datetime.parse işlevini nasıl alabilirim? Hata yapmadan ayrıştırır mıyım? Şerefe
Yanıtlar:
DateTime.ParseExact(input,"yyyyMMdd HH:mm",null);
dakikaların saatleri değil, saatleri takip ettiğini söylemek istediğinizi varsayarsak, örneğin biraz kafa karıştırıcıdır.
ParseExact dokümantasyon Eğer ayrıştırma otomatik Evrensel Saat ya da onun gibi bir şey dönüştürmek istiyorum durumda, diğer aşırı yükleme ayrıntıları.
@ Joel Coehoorn'un da belirttiği gibi, TryParseExact'i kullanma seçeneği de var , bu da operasyonun başarılı veya başarısız olduğunu gösteren bir Boole değeri döndürecek - hala .Net 1.1'deyim, bu yüzden genellikle bunu unutuyorum.
Diğer formatları ayrıştırmanız gerekirse, Standart DateTime Format Dizelerini kontrol edebilirsiniz .
standard XML specific DateTime format
?