Ogn*_*jen 10 c# asp.net asp.net-mvc
这条线
System.DateTime.Parse("09/12/2009");
Run Code Online (Sandbox Code Playgroud)
将日期(字符串)转换为9/12/2009 12:00:00 AM.我怎样才能在9/12/2009的表格中找到日期.
在解释之后我做了:
DateTime dt = System.DateTime.Parse(Request.Form["datepicker"]);
dt.ToString("dd/mm/yyyy");
/* and this code have time, why???*/
Run Code Online (Sandbox Code Playgroud)
Mar*_*ers 27
你的问题不是解析,而是输出.看看ToString如何为DateTime工作,或者使用这个例子:
using System;
class Program
{
static void Main(string[] args)
{
DateTime dt = DateTime.Parse("09/12/2009");
Console.WriteLine(dt.ToString("dd/MM/yyyy"));
}
}
Run Code Online (Sandbox Code Playgroud)
或者在您的语言环境中获取内容:
Console.WriteLine(dt.ToShortDateString());
Run Code Online (Sandbox Code Playgroud)
更新:您对问题的更新意味着您还没有完全理解我的答案,所以我会再添加一些解释..NET中没有日期 - 只有DateTime.如果要在.NET中表示日期,可以通过存储当天开始的午夜时间来完成.即使您不需要,也必须始终存储时间.你无法删除它.重要的一点是,当您向用户显示此DateTime时,只显示日期部分.
| 归档时间: |
|
| 查看次数: |
55685 次 |
| 最近记录: |