I have a DateTime object 2/19/2011 12:00:00 AM
. I want to convert this object to a string 19/2/2011
.
Please help me to convert DateTime to
Here is a method, that takes datetime(format:01-01-2012 12:00:00)
and returns string(format: 01-01-2012)
public static string GetDateFromDateTime(DateTime datevalue){
return datevalue.ToShortDateString();
}
DateTime dt = DateTime.ParseExact(yourObject.ToString(), "MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
string s = dt.ToString("dd/M/yyyy", CultureInfo.InvariantCulture);
As everyone else said, but remember CultureInfo.InvariantCulture
!
string s = dt.ToString("dd/M/yyyy", CultureInfo.InvariantCulture)
OR escape the '/'.
this is you need and all people
string date = textBox1.Text;
DateTime date2 = Convert.ToDateTime(date);
var date3 = date2.Date;
var D = date3.Day;
var M = date3.Month;
var y = date3.Year;
string monthStr = M.ToString("00");
string date4 = D.ToString() + "/" + monthStr.ToString() + "/" + y.ToString();
textBox1.Text = date4;
string currentdatetime = DateTime.Now.ToString("dd'/'MM'/'yyyy");
First of all, you don't convert a DateTime
object to some format, you display it in some format.
Given an instance of a DateTime
object, you can get a formatted string in that way like this:
DateTime date = new DateTime(2011, 2, 19);
string formatted = date.ToString("dd/M/yyyy");