SORU
20 Mart 2011, Pazar


C dize ayrıştırma için DateTime#

Vartarih ve zamanbir dize gibi: biçimlendirilmiş

"2011-03-21 13:26" //year-month-day hour:minute

Nasıl System.DateTime ayrıştırabilir miyim?

DateTime.Parse() DateTime.ParseExact() gibi işlevleri mümkünse, tarih biçimi el ile belirlemek mümkün olması için kullanmak istiyorum.

CEVAP
20 Mart 2011, Pazar


DateTime.Parse() verilen tarih biçimini anlamaya çalışacağız, ve genellikle iyi bir iş yok. Eğer tarih her zaman belirli bir formatta olacak garanti verirseniz ParseExact() kullanabilirsiniz:

string s = "2011-03-21 13:26";

DateTime dt = 
    DateTime.ParseExact(s, "yyyy-MM-dd HH:mm", CultureInfo.InvariantCulture);

(Ama genelde bir tarih beklenen biçimde değil diye TryParse yöntemlerden birini) kullanmak için güvenli olduğunu unutmayın

Biçim dizesi, özellikle mektup ve vaka sayısı dikkat oluştururken Custom Date and Time Format Strings Kontrol edin ("A" ve "AA" çok farklı şeyler yani). MM yani olun

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AutoklubZAPRESIC

    AutoklubZAPR

    17 Mayıs 2011
  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • jcortes187

    jcortes187

    24 Mart 2006