我正在尝试格式化日期。我从数据库以dateTime格式获取日期,并且只想显示日期部分而不是时间。
string date = dt.Rows[0]["declaration_date"].ToString();
string dateFormat = date.ToString("MM/DD/YYYY");
这不起作用。有帮助吗?
答案 0 :(得分:2)
要使date.ToString
能够正常工作,日期必须为DateTime。尝试将代码更改为以下内容:
DateTime date = (DateTime)dt.Rows[0]["declaration_date"];
string dateFormat = date.ToString("MM/dd/yyyy");
此外,您的格式字符串应为MM/dd/yyyy
。
答案 1 :(得分:0)
您所做的几乎正确。
尝试一下:
string date = dt.Rows[0]["declaration_date"].ToString("MM/dd/yyyy");
关键是您必须将.ToString("MM/dd/yy")
应用于DateTime
对象,而不是字符串。