如何在C#中获取欲望的时间和日期格式?

时间:2014-02-04 14:30:06

标签: c#

我想获取日期时间格式(1990年4月30日)我的日期存储在sql server数据库中 默认格式为mm / dd / yyyy。 怎么做?

tsddate.Text = orderReader["deliveryDate"] as DateTime = new DateTime(?,,????);

2 个答案:

答案 0 :(得分:2)

您可以使用ToString重载指定自定义日期时间格式。

像:

DateTime now = DateTime.Now;
string formatted = now.ToString("dd-MM-yyyy");

在你的情况下,它会是这样的:

DateTime date = DateTime.ParseExact(orderReader["deliveryDate"].ToString(), "MM/dd/yyyy HH:mm:ss", new System.Globalization.CultureInfo("en-US"));
tsddate.Text = date.ToString("dd MMMM yyyy");   

查看您可以在此处使用的所有格式: http://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx

答案 1 :(得分:1)

tsddate.Text = String.Format("{0:dd MMMM yyyy}",orderReader["deliveryDate"]);