I found that it is more flexible and readable for me to use the ToString formatting for dates
objDate.ToString("MM/dd/yyyy");
than to use this:
objDate.ToShortDateString()
I found that it is more flexible and readable for me to use the ToString formatting for dates
objDate.ToString("MM/dd/yyyy");
than to use this:
objDate.ToShortDateString()
SELECT
GETDATE() AS DefaultFormat,
CONVERT(nvarchar(30), GETDATE(), 101) AS US,
CONVERT(nvarchar(30), GETDATE(), 103) AS UK,
CONVERT(nvarchar(30), GETDATE(), 111) AS Japan,
CONVERT(nvarchar(30), GETDATE(), 104) AS German,
CONVERT(nvarchar(30), GETDATE(), 112) AS ISO,
CONVERT(nvarchar(30), GETDATE(), 109) AS Date_with_Milliseconds
using System; class MainClass { public static void Main() { DateTime myDateTime = new DateTime(2004, 1, 12, 22, 2, 10); Console.WriteLine("myDateTime.ToString() = " + myDateTime.ToString()); Console.WriteLine("myDateTime.ToString(\"d\") = " + myDateTime.ToString("d")); Console.WriteLine("myDateTime.ToString(\"D\") = " + myDateTime.ToString("D")); Console.WriteLine("myDateTime.ToString(\"f\") = " + myDateTime.ToString("f")); Console.WriteLine("myDateTime.ToString(\"F\") = " + myDateTime.ToString("F")); Console.WriteLine("myDateTime.ToString(\"g\") = " + myDateTime.ToString("g")); Console.WriteLine("myDateTime.ToString(\"G\") = " + myDateTime.ToString("G")); Console.WriteLine("myDateTime.ToString(\"m\") = " + myDateTime.ToString("m")); Console.WriteLine("myDateTime.ToString(\"r\") = " + myDateTime.ToString("r")); Console.WriteLine("myDateTime.ToString(\"s\") = " + myDateTime.ToString("s")); Console.WriteLine("myDateTime.ToString(\"t\") = " + myDateTime.ToString("t")); Console.WriteLine("myDateTime.ToString(\"T\") = " + myDateTime.ToString("T")); Console.WriteLine("myDateTime.ToString(\"u\") = " + myDateTime.ToString("u")); Console.WriteLine("myDateTime.ToString(\"U\") = " + myDateTime.ToString("U")); Console.WriteLine("myDateTime.ToString(\"y\") = " + myDateTime.ToString("y")); } }
The result is:
myDateTime.ToString() = 12/01/2004 10:02:10 PM myDateTime.ToString("d") = 12/01/2004 myDateTime.ToString("D") = January 12, 2004 myDateTime.ToString("f") = January 12, 2004 10:02 PM myDateTime.ToString("F") = January 12, 2004 10:02:10 PM myDateTime.ToString("g") = 12/01/2004 10:02 PM myDateTime.ToString("G") = 12/01/2004 10:02:10 PM myDateTime.ToString("m") = January 12 myDateTime.ToString("r") = Mon, 12 Jan 2004 22:02:10 GMT myDateTime.ToString("s") = 2004-01-12T22:02:10 myDateTime.ToString("t") = 10:02 PM myDateTime.ToString("T") = 10:02:10 PM myDateTime.ToString("u") = 2004-01-12 22:02:10Z myDateTime.ToString("U") = January 13, 2004 6:02:10 AM myDateTime.ToString("y") = January, 2004
Source