如何在C#中将日期转换为日期时间数据类型?

时间:2018-05-07 09:14:34

标签: c#

我有todayDate变量,哪个数据类型是DateTime和字符串变量dateString。我将dateString值转换为没有时间的DateTime数据类型。

string stringDate = "2018-05-07"
DateTime todayDate = Convert.ToDateTime(stringDate);

当我将stringData转换为DateTime时,todayDate值为“5/7/2018 12:00:00 AM”。我今天需要日期值仅为“2018-05-07”格式。

1 个答案:

答案 0 :(得分:1)

可以使用格式显示DateTime对象,但DateTime没有格式。当您尝试将DateTime对象转换为String时指定格式。

当您在Visual Studio中看到变量时,您的变量可能会使用带有时间部分的美国日期格式显示。

如果您想以yyyy-MM-dd格式转换日期,可以使用以下代码

string sFormattedDate = todayDate.ToString("yyyy-MM-dd");

对于通常使用24小时表示法的人来说有点模棱两可的12小时符号,因为12H AM在24小时模式下等于0H!