我需要删除日期时间的时间部分,或者可能有以下格式的日期在对象形式中,而不是字符串形式。
2014年06月26日00:00:00:000
我不能使用任何字符串转换方法,因为我需要对象形式的日期。
我首先尝试将日期转换为字符串,从其中删除特定于时间的日期,但当我再次将其转换回DateTime对象时,它立即添加了12:00:00AM。
发布于 2014-12-19 15:32:59
如果没有时间,就不能创建DateTime对象。它总是有一些时间在里面。
如果您不想输出时间部分,您可以使用format string来实现:
date.ToString("MM/dd/yyyy");
Standard Date and Time Format Strings
Custom Date and Time Format Strings
正如其他人所说,您可以访问date.Date
以获取省略任何特定时间信息的值,但该值的时间仍然是00:00 AM
发布于 2014-12-19 15:31:23
发布于 2014-12-19 15:31:39
我需要删除date time的时间部分...
这是不可能的。如果没有时间信息,就不能有DateTime
实例。例如,您不能将DateTime
实例仅作为06/26/2014
或仅作为00:00:00:000
。
如果你只想获取实例的日期部分,你可以使用DateTime.Date
property。
获取此实例的date组件。
但是,这个.Date
属性仍然将它的时间部分分配给午夜。
请记住,DateTime
没有任何隐式格式。它只有日期和时间值。只有当您想要将其显示为string
时,格式的概念才适用。
在表示部分中,您必须使用字符串表示为;
yourDateTime.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
https://stackoverflow.com/questions/27561530
复制相似问题