5
Answers

Date Conversion

Soumya Ps

Soumya Ps

7y
729
1
I have date in this format
 
string strdob =Convert.ToDateTime(ddlDay.SelectedValue + "-" + ddlMonth.SelectedValue + "-" + ddlYear.SelectedValue).ToString("yyyy-MM-dd");
 
Output is like "2017-03-06"
 
In my database i stored date as  {2017-03-06 00:00:00}
 
I used this ,,DateTime DOBDate = DateTime.Parse(strdob); 
 but the Result Shows like {06-03-2017 00:00:00}
 
I want to display it as  {2017-03-06 00:00:00}.How can i do it??
 
Answers (5)
3
Piyush Pansuriya

Piyush Pansuriya

196 10.1k 762.7k 7y
Hello,
Assign date format like:
  1. DateTime DOBDate = DateTime.ParseExact(strdob,"yyyy-MM-dd HH:mm:ss");  
Or
  1. DateTime DOBDate = System.Convert.ToDateTime(strdob).ToString("yyyy-MM-dd HH:mm:ss");
2
Bharathi Raja

Bharathi Raja

NA 1.1k 57.1k 7y
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "yyyy-MM-dd";
2
Rafnas T P

Rafnas T P

142 13.4k 4.5m 7y
hi,
in application by default datetime formate is always shows system datetime format,
if you wanted to convert it to any format just use .ToString() method, 
try as below you will get string datetime in that format,
  1. DateTime DOBDate = DateTime.Parse(strdob);  
  2. string datetime=DOBDate.ToString("yyyy-MM-dd"); 
 and this datetime you can show it in read only text box
1
Rafnas T P

Rafnas T P

142 13.4k 4.5m 7y
hi,
 
if you wanted just display then add it to label
  1. DateTime DOBDate = DateTime.Parse(strdob);  
  2. lblnmae.Text=DOBDate.ToString("yyyy-MM-dd");  
1
Rafnas T P

Rafnas T P

142 13.4k 4.5m 7y
or if you are using datetime picker then try below code
 
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "yyyy-MM-dd";