Anonim kullanıcı
Daha
Dizeyi Tarih Zamanına Dönüştürme
2009-05-08 14:40:52,531gibi bir dizeyi
DateTime`a nasıl dönüştürürsünüz?
551
3
Bunun için temelde iki seçeneğiniz var. DateTime.Parse()
ve
DateTime.ParseExact()`.İlki sözdizimi açısından çok bağışlayıcıdır ve tarihleri birçok farklı biçimde ayrıştırır. Farklı formatlarda gelebilecek kullanıcı girdileri için iyidir.
ParseExact, ayrıştırma için kullanılacak tarih dizenizin tam biçimini belirtmenize olanak tanır. Dizeniz her zaman aynı formatta ise bunu kullanmanız iyi olur. Bu şekilde, beklenen verilerden herhangi bir sapmayı kolayca tespit edebilirsiniz.
Kullanıcı girdisini bu şekilde ayrıştırabilirsiniz:
Dize için belirli bir biçiminiz varsa, diğer yöntemi kullanmalısınız:
"d"
kısa tarih kalıbı anlamına gelir (daha fazla bilgi için MSDN'e bakın) venull
dizeyi ayrıştırmak için geçerli kültürün kullanılması gerektiğini belirtir.bunu dene
daha iyi bir yol olabilir:
Convert.ToDateTime veya DateTime.Parse