0

嗨,我有一个 Windows 窗体应用程序。它有一个包含两列 DATE 类型的数据库表。我可以轻松地以 MM/dd/yyyy 格式在列中插入日期。但是在从表中检索数据时,我使用以下代码。

SqlDataAdapter sda=new SqlDataAdapter("select * from table",conn); 数据集 ds=新数据集();sda.Fill(ds,"table");

现在我需要在标签中显示包含 DATE 的 ds 内容。如果我这样做:

label1.Text=ds.Tables[0].Rows[0][0].ToString(); 它还显示完整的日期和 12:00:00 AM 时间!我想将此值格式化为 MM/dd/yyyy。我正在使用 c#。请帮忙。

基本上我想知道如何将字符串格式化为日期格式,如“MM/dd/yyyy”

4

2 回答 2

0

您可以使用ToString自定义日期格式字符串。

label1.Text = ds.Tables[0].AsEnumerable()
                          .First().Field<DateTime>(0).ToString("MM/dd/yyyy");

(请注意,您还需要using System.Linq为上面的代码添加)

自定义日期和时间格式字符串

于 2012-10-21T16:51:08.750 回答
0

尝试这个 :-

 string date1= date.ToString("dd-MM-yyyy");
于 2012-10-21T14:28:26.480 回答