Sistem tarih formatım dd-MM-yyyy (20-10-2012) şeklindedir ve tarihi, ayı ve ayı ayırmak için tarihi alıyorum ve ayırıcıyı kullanıyorum. Formatların herhangi bir tarih biçiminde dönüp dönmediği tarih biçimini (dd/MM/yyyy) dönüştürmem gerekiyor. Eğer biçimini biliyorsanız veya değilse ve sistem ayarlarını DateTime.TryParse
kullanmak istiyorsanızSistem tarihini alın ve gün, ay ve yılı bölün.
string sDate = string.Empty;
DateTime _date = DateTime.Now;
int count = 0;
string format = "dd-MM-yyyy";
sDate = dateFormat.ToString(format);
string[] Words = sDate.Split(new char[] { '-' });
foreach (string Word in Words)
{
count += 1;
if (count == 1) { Day = Word; }
if (count == 2) { Month = Word; }
if (count == 3) { Year = Word; }
}
Yinelenen ait: http: //stackoverflow.com/questions/12985802/im-getting-cultureinfo-invariantculture-format-for-mm-dd-yyyy-but-i-want- to-ge – SearchAndResQ
'DateTime 'nesnesine zaten sahipseniz, neden sadece üzerinde tanımlanan özellikleri kullanamazsınız? 'Year',' Month' ve 'Day' doğrudan size gereken değerleri vermelidir. Daha sonra ulaştığınız veriye ulaşmak için uğraştığınız bir dizeye dönüştürme noktasını göremiyorum. – Oded
@Oded Size tamamen katılıyorum ..... – Ram