我想获取日期时间格式(1990年4月30日)我的日期存储在sql server数据库中 默认格式为mm / dd / yyyy。 怎么做?
tsddate.Text = orderReader["deliveryDate"] as DateTime = new DateTime(?,,????);
答案 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"]);