开发者

convert string to date without time

开发者 https://www.devze.com 2022-12-14 07:28 出处:网络
This line System.DateTime.Parse(\"09/12/2009\"); 开发者_Go百科 convert date (string) to 9/12/2009 12:00:00 AM. How can I get a date in the form 9/12/2009.

This line

System.DateTime.Parse("09/12/2009"); 
开发者_Go百科

convert date (string) to 9/12/2009 12:00:00 AM. How can I get a date in the form 9/12/2009.

after explanations I do:

DateTime dt = System.DateTime.Parse(Request.Form["datepicker"]);
dt.ToString("dd/mm/yyyy");
/* and this code have time, why???*/


Your problem is not with the parsing but with the output. Look at how ToString works for DateTime, or use this example:

using System;

class Program
{
    static void Main(string[] args)
    {
        DateTime dt = DateTime.Parse("09/12/2009");
        Console.WriteLine(dt.ToString("dd/MM/yyyy"));
    }
}

Or to get something in your locale:

Console.WriteLine(dt.ToShortDateString());

Update: Your update to the question implies that you do not understand fully my answer yet, so I'll add a little more explanation. There is no Date in .NET - there is only DateTime. If you want to represent a date in .NET, you do so by storing the time midnight at the start of that day. The time must always be stored, even if you don't need it. You cannot remove it. The important point is that when you display this DateTime to a user, you only show them the Date part.


Anything parsed to a DateTime object will contain date+time. If no time is sepcified, the assumed value will be 0000hr.

To get the date-only representation, it's up to how you format it to string.

E.g. theDate.ToString("dd/MM/yyyy")

Refer to the MSDN Date and Time Format Strings.


if you want to convert gridview datetime column to date only column use this code :

raddgvDaybook.Rows.ToList().ForEach(x =>
{
    DateTime dt = DateTime.Parse(x.Cells["Vocdate"].Value.ToString());
    string str = string.Format("{0:MM/dd/yyyy}", dt);
    x.Cells["Vocdate"].Value = str;
});

I tested the code it will work if you bind the datetime as string in dgv.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号