我有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”格式。
答案 0 :(得分:1)
可以使用格式显示DateTime对象,但DateTime没有格式。当您尝试将DateTime对象转换为String时指定格式。
当您在Visual Studio中看到变量时,您的变量可能会使用带有时间部分的美国日期格式显示。
如果您想以yyyy-MM-dd
格式转换日期,可以使用以下代码
string sFormattedDate = todayDate.ToString("yyyy-MM-dd");
对于通常使用24小时表示法的人来说有点模棱两可的12小时符号,因为12H AM在24小时模式下等于0H!