using System;
using System.Globalization;
public class Test
{
public static void Main()
{
CultureInfo provider = CultureInfo.InvariantCulture;
// Defining Format and Testing it via "DateTime.ToString(format)"
string format = "MM/dd/yyyy HH:mm:ss tt";
string dtNow = DateTime.Now.ToString (format, provider);
Console.WriteLine (dtNow);
// Trying to Parse DateTime on the same Format defined Above
if (DateTime.
TryParseExact (dtNow
, format
, provider
, DateTimeStyles.
None, out
time)) {
// If TryParseExact Worked
Console.
WriteLine ("Result: " + time.
ToString ()); }
else
{
// If TryParseExact Failed
Console.WriteLine ("Failed to Parse Date");
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uR2xvYmFsaXphdGlvbjsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQlDdWx0dXJlSW5mbyBwcm92aWRlciA9IEN1bHR1cmVJbmZvLkludmFyaWFudEN1bHR1cmU7CgogICAgICAgIC8vIERlZmluaW5nIEZvcm1hdCBhbmQgVGVzdGluZyBpdCB2aWEgIkRhdGVUaW1lLlRvU3RyaW5nKGZvcm1hdCkiCiAgICAgICAgc3RyaW5nIGZvcm1hdCA9ICJNTS9kZC95eXl5IEhIOm1tOnNzIHR0IjsgCiAgICAgICAgc3RyaW5nIGR0Tm93ICA9IERhdGVUaW1lLk5vdy5Ub1N0cmluZyAoZm9ybWF0LCBwcm92aWRlcik7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUgKGR0Tm93KTsKCiAgICAgICAgLy8gVHJ5aW5nIHRvIFBhcnNlIERhdGVUaW1lIG9uIHRoZSBzYW1lIEZvcm1hdCBkZWZpbmVkIEFib3ZlCiAgICAgICAgRGF0ZVRpbWUgdGltZTsKICAgICAgIGlmIChEYXRlVGltZS5UcnlQYXJzZUV4YWN0IChkdE5vdywgZm9ybWF0LCBwcm92aWRlciwgRGF0ZVRpbWVTdHlsZXMuTm9uZSwgb3V0IHRpbWUpKQogICAgICAgewogICAgICAgICAgIC8vIElmIFRyeVBhcnNlRXhhY3QgV29ya2VkCiAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUgKCJSZXN1bHQ6ICIgKyB0aW1lLlRvU3RyaW5nICgpKTsgIAogICAgICAgfQogICAgICAgZWxzZQogICAgICAgewogICAgICAgICAgIC8vIElmIFRyeVBhcnNlRXhhY3QgRmFpbGVkCiAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUgKCJGYWlsZWQgdG8gUGFyc2UgRGF0ZSIpOwogICAgICAgfQoJfQp9