You need to use existing CultureInfo, DateTimeFormat, settings here, or create custom ones: in this case you can use the "de-DE," "German" settings:
using System.Globalization;
namespace YourNameSpace
{
private static CultureInfo deCulInfo = new CultureInfo("de-DE");
private static DateTimeFormatInfo deForInfo = deCulInfo.DateTimeFormat;
private static DateTimeStyles dtStyle = DateTimeStyles.None;
public string DateToDeString(DateTime dt)
{
return dt.ToString("dd'.'MM'.'yyyy", deCulInfo);
}
public DateTime DeStringToDate(string dts)
{
DateTime dt;
if(DateTime.TryParse(dts, deForInfo, dtStyle, out dt)) return dt;
return DateTime.MinValue;
}
}