如何将datetime转换为短日期?
问题描述:
我有一个名为X的表,并且此表分别具有一个名为X_DateTime的字段,其值为2012-03-11 09:26:37.837。如何将datetime转换为短日期?
我想上面的日期时间值转换为这种格式YYYY-MM-DD(2012-03-11),并从字面上去掉时候我已经使用类似下面的代码
(09:37.837:26)
DateTimeFormatInfo format = new DateTimeFormatInfo();
format.ShortDatePattern = "yyyy-MM-dd";
format.DateSeparator = "-";
DateTime date = 2012-03-11 09:26:37.837;
DateTime shortDate = Convert.ToDateTime(date , format);
请帮我...
我使用C#作为我的语言。
感谢,
答
你必须调用.ToString()
方法与你想要的格式。在你的例子中,它会是这样的。
DateTime date=DateTime.Now;
var shortDate=date.ToString("yyyy-MM-dd");
或者,如果你想保持DateTime
类型,则必须调用DateTime
DateTime date=DateTime.Now;
var shortDate=date.Date;
.Date
财产从MSDN
具有相同的日期作为该实例的新对象,时间值 设置为凌晨12:00:00(00:00:00)。以下
答
用途:
date.ToString("yyyy-MM-dd");
答
我是从数据库以日期时间为字符串。将其转换为DateTime,并从中切出时间。这是我所做的。
DateTime date = Convert.ToDateTime(item.BirthDate);
item.BirthDate = date.ToString("dd/MM/yyyy");
答
DateTimeFormatInfo format = new DateTimeFormatInfo();
format.ShortDatePattern = "yyyy-MM-dd";
format.DateSeparator = "-";
DateTime date = 2012-03-11 09:26:37.837;
DateTime shortDate = Convert.ToDateTime(date , format);
答
这个工程一样好:
DateTime date = Convert.ToDateTime(item.BirthDate);
item.BirthDate = date.ToShortDateString();
答
DateTime dateToDisplay = new DateTime(2014, 11, 03, 42, 50);
String shortDateTime = dateToDisplay.ToShortDateString();
然后你可以转换这个shortDateTime为datetime这样
DateTime shortDate = Convert.ToDateTime(shortDateTime);
Norris从来没有自己的草坪割草机......他只是站在院子里,敢于长大。 – 2012-10-11 23:45:28