2016-04-08 28 views
0

dd/mm/yy dize biçimini datetime'a dönüştürmem gerekiyor.Dd/aa/yy'yi dize/aa/yy'ye datetime dönüştürme

Birlikte çalıştığımız:

DateTime d; 
if (DateTime.TryParseExact(dateStr.Trim(), "dd/MM/yyyy", new CultureInfo("es-es"), DateTimeStyles.AssumeLocal, out d)) 
    return d; 
+0

Bu, işe yaramadı mı? DateStr değeri nedir? –

+0

Sorun şu ki dd/aa/yy biçimim ve dd/aa/yyyy değil –

+0

@SideriteZackwehdex Bu javascript için ve OP bir C# cevabı arıyor. – juharr

cevap

6

Kodunuz Tamam görünüyor, ama aynı zamanda size dize varsa dd/MM/yy biçimi olarak aşağıda

DateTime d = DateTime.ParseExact("11/02/2016", "dd/MM/yyyy", CultureInfo.InvariantCulture); 
return d; 

gibi datetime içine bir dize dönüştürmek ve dönüştürmek gerekir edebilirsiniz dd/MM/yyyy biçimi ayarlarını datetime olarak o zaman bu

DateTime temp = DateTime.ParseExact("11/02/16", "dd/MM/yy", CultureInfo.InvariantCulture); 
DateTime d = DateTime.ParseExact(temp.ToString("dd/MM/yyyy"), "dd/MM/yyyy", CultureInfo.InvariantCulture); 
return d 
+0

Sorun şu ki dd/mm/yy biçiminde ve dd/aa/yyyy değil –

+0

değil, dd/AA/yy biçiminde dize var ve bunu dd/AA/yyyy biçiminde datetime istiyorsunuz? – Mostafiz

+0

son cevabım güncellemenin – Mostafiz

-1
gibi yapabilirsiniz
+0

Bu sorulara cevap verse de bazı ek ayrıntılar vermeyebilir ve cevabı açıklayamazsınız. Mevcut durumda bu cevap düşük kalitededir. –

+0

İnsanlar dize değerini tam biçime dönüştürebilir. –

+0

Lütfen cevabınızı düzenleyerek bu açıklamayı ekleyin. –