从日期中删除时间并仅以日期时间格式打印日期

Nik*_*kki 2 c#

我将日期存储为字符串格式,如下所示:"2014-03-12"我将此传递给接受日期为datetime的数据库.我将字符串日期转换为日期时间格式,如下所示:

DateTime StartDates = Convert.ToDateTime(StartDate);
Run Code Online (Sandbox Code Playgroud)

但时间附加日期为"2014-03-12 12:00:00:00"

任何人都可以打电话给我如何只发送时间的日期.我希望最终日期仍然是日期时间格式,但时间部分被切断

Hab*_*bib 6

DateTime无关的格式.格式化仅用于演示目的.一个DateTime对象有一个Date部分和Time部分.当您尝试解析字符串时"2014-03-12",它没有Time部分,因此在解析的对象中,Time设置为00:00:00.

如果您只想显示日期,则可以使用DateTime.ToShortDateString方法或使用自定义格式,如:

string formattedDateString = StartDates.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)