将字符串日期转换为Datetime C#

时间:2016-08-26 06:55:18

标签: c# datetime

如何将1-2-2016转换为日期时间格式dd-MMM-yyyy

例如:

1-2-2016的输出应为1-Feb-2016

我已经尝试了以下代码,但它正在撤回2-Jan-2016

 Updated_Value = Convert.ToDateTime(Updated_Value).ToString("dd-MMM-yyyy");

Update_Value变量中的数据来自数据类型为varchar的数据库。

请帮我解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:2)

试试这个:

DateTime dt;
DateTime.TryParseExact(Updated_Value, "d-M-yyyy", System.Globalization.CultureInfo.InvariantCulture, DateTimeStyles.None, out dt);

var newdate = dt.ToString("d-MMM-yyyy");