cantur yazdi | Arkadaşlar DateTime değerlerini Stringden çeviriken şöle bi problemle karşılaştım; Convert.ToDateTime olsun DateTime.Parse olsun Çevirme işlemlerinde stringin sadece tarih kısmını alıyorlar bana tarihin saatli versiyonu lazım. Kodla anlatmak gerekirse :
string zaman = DateTime.Now.ToString(); // örnek bir zaman stringi
DateTime tzaman = Convert.ToDateTime(zaman); // Stringi tarihe çevirme işlemi.
Bu işlem sonucunda tzaman : 10.05.2006 şeklinde geliyor beim istediğim 16.05.2006 12:23:44 gibi gelmesi (Orjinali gibi çunkü bu veriyi veritabanındaki bir alanla kıyaslamam gerekiyor.)
|
Ozgur su sekilde DateTime.Parse yerine DateTime.ParseExact metodunu kullanarak yapabilirsin;
string[] expectedFormats = {"G", "g", "f" ,"F"};
IFormatProvider culture = new CultureInfo("tr-TR", true);
txtBugun.Text = DateTime.Now.ToString();
DateTime a = DateTime.ParseExact(txtBugun.Text,expectedFormats,culture,DateTimeStyles.AllowWhiteSpaces);
txtBugunCikti.Text = a.ToString();
|