herhangi bir dize olabilir DateTime için dize dönüştürmek için DateTime String dönüştürme bir soru gönderdim, bunun için birçok tatmin edici yanıtlar var .. bu yüzden çok StackOverflow teşekkür ederim. . Burada
dize girişimi yapanın bir daha sorun şu ki,
C#: Dize, standart tarih formatı
C# kodu kullanarak (bazı harici bir kaynaktan) bir dize dönüştürmek zorunda .. dize DateTime bu beklenen formata sahip olabilir .. şaşırıp
02/31/2009 01:59:59
24 saat biçimi02/31/2009 01:59:59 AM
12 saat biçimi vb2/31/2009 1:59:59
2/31/2009 1:59:59 AM
02/01/2009 01:59:59 AM
2/1/2009 1:59:59
- ve .......
ben, Gün vs Ama mükemmel alt dize ile değerleri açamadı çünkü .. .. çalışmıyor dize uzunluğu
olduğu olarak ayın değerlerini kullanmak sureti ile, yani DateTime(Convert.ToInt32(string_date.Substring(6,4)),Int,Int,Int,Int,Int,Int)
kullanarak çalıştı
Ben de "/", " uzay" bir durum oluşmasına atıfta değerlerini ayıklamak için çalıştık DeğiĢiyor ve ":" ama/PM
AM (olmayan) Oluşumuna ile türetmek için şişe boyun olur Sadece Gün, Ay ve Saatlerin uzunluğu değişebilir ..
Bu aşırı yük de TryParseExact için var, bir istisna gelmesine izin yok . –
@Henk: teşekkürler. Bunu bekledim ama bulamadım.Şimdi sadece "TryParse" e baktığımı anlıyorum ... –
+1 Güzel snippet! –