using System;
using System.Linq;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
String dateString = "01.02.2004";
var deCulture = System.Globalization.CultureInfo.CreateSpecificCulture("de-DE");
DateTime dt = DateTime.Parse(dateString, deCulture);
dateString = dt.ToString("yyyy-MM-dd");
Console.Write(dateString);
}
}
public static class Extensions
{
public static bool ElementAtPosContains(this string inputStr, int index, IList<String> valuesToCheck)
{
if (valuesToCheck == null || inputStr.Length < index)
return false;
return valuesToCheck.Any(s => s.Length + index <= inputStr.Length
&& inputStr.IndexOf(s, index) == index);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CiAgICAKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCSAgICBTdHJpbmcgZGF0ZVN0cmluZyA9ICIwMS4wMi4yMDA0IjsKICAgICAgICB2YXIgZGVDdWx0dXJlID0gU3lzdGVtLkdsb2JhbGl6YXRpb24uQ3VsdHVyZUluZm8uQ3JlYXRlU3BlY2lmaWNDdWx0dXJlKCJkZS1ERSIpOwogICAgICAgIERhdGVUaW1lIGR0ID0gRGF0ZVRpbWUuUGFyc2UoZGF0ZVN0cmluZywgZGVDdWx0dXJlKTsKICAgICAgICBkYXRlU3RyaW5nID0gZHQuVG9TdHJpbmcoInl5eXktTU0tZGQiKTsgCiAgICAgICAgQ29uc29sZS5Xcml0ZShkYXRlU3RyaW5nKTsKCX0KCn0KcHVibGljIHN0YXRpYyBjbGFzcyBFeHRlbnNpb25zCnsKICAgIHB1YmxpYyBzdGF0aWMgYm9vbCBFbGVtZW50QXRQb3NDb250YWlucyh0aGlzIHN0cmluZyBpbnB1dFN0ciwgaW50IGluZGV4LCBJTGlzdDxTdHJpbmc+IHZhbHVlc1RvQ2hlY2spCiAgICB7CiAgICAgICAgaWYgKHZhbHVlc1RvQ2hlY2sgPT0gbnVsbCB8fCBpbnB1dFN0ci5MZW5ndGggPCBpbmRleCkKICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwoKICAgICAgICByZXR1cm4gdmFsdWVzVG9DaGVjay5BbnkocyA9PiBzLkxlbmd0aCArIGluZGV4IDw9IGlucHV0U3RyLkxlbmd0aCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiYgICBpbnB1dFN0ci5JbmRleE9mKHMsIGluZGV4KSA9PSBpbmRleCk7CiAgICB9Cn0=