如何使用类型DateTime在c#中将长格式日期转换为短格式日期
本文关键字:日期 格式 转换 类型 何使用 DateTime | 更新日期: 2023-09-27 18:15:41
我想在c#中将长dateTime转换为唯一的日期。在dateTime类型
中DateTime creationDate = DateTime.Now;
DateTime shortDate = creeationDate.Date;
DateTime
是一个结构体,它总是具有——顾名思义——日期和时间组件。你不能删除时间,而且据我所知,在。net中没有内置的日期类型(也许在一些第三方库中有)。
你已经发现了DateTime
的Date
属性,它返回一个新的DateTime
,时间分量设置为00:00:00.000
。
如果你只需要输出你的当前日期,你必须在DateTime
上应用一些格式
DateTime creationDate = DateTime.Now;
string shortDate = creatationDate.ToString("yyyy-MM-dd"); //or whatever formatting you need.
如果你需要计算你的日期,但是想要忽略时间组件,你可以相应地初始化你的日期,就像你在你的代码中所做的那样。
DateTime creationDate = DateTime.Now.Date; //sets time component to 00:00
DateTime otherDate = new DateTime(2016, 11, 2, 0,0,0); //also initializies with time 00:00
int diff = (int)(otherDate-creationDate).TotalDays; //number of days between the two dates