I assume that DR
is a DataRow
, isn't it?
If DR["LiveDate"]
is already a DateTime
column don't convert it to a localized string via ToString
. Just cast it accordingly, for example via Field
extension method:
DateTime dt = DR.Field<DateTime>("LiveDate");
If it's not a DateTime
but a string you have to parse it to DateTime
:
DateTime dt = DateTime.Parse(DR.Field<String>("LiveDate"));
If you want Tuesday, 13 November 2012
as result use:
string result = dt.ToString("dddd, dd MMMM yyyy", CultureInfo.InvariantCulture);
If you want 13/11/2012
use:
string result = dt.ToShortDateString();
or
string result = dt.ToString("d");
if your culture uses /
as separator
otherwise
string result = dt.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
Further informations: http://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx