将日期时间字符串从YYYY / MM / DD格式化为MM / DD / YYYY,没有时间

时间:2016-10-26 14:38:32

标签: c# date parsing

我需要花费一个时间,这是一个像这样保存的字符串:" 2016-12-26"并将其转换为" 12/26/2016"所以从yyyy-mm-dd到mm / dd / yyyy我在下面这样做但是我也得到了时间,我只需要约会。

代码I使用:

  var parseBooking = DateTime.ParseExact(bookingStartDate.Replace("-", string.Empty), "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);

2 个答案:

答案 0 :(得分:1)

将Conver bookingStartDate转换为DateTime对象,然后在日期时间使用String.Format:

DateTime dt = DateTime.ParseExact(bookingStartDate , "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture);
var parseBooking = String.Format("{0:MM/dd/yyyy}", dt)

如果没有从字符串中创建DateTime对象,则执行上述操作。

答案 1 :(得分:0)

  

“2016-12-26”......到“2016年12月26日”

可能是世界上最快的算法:

var a = "2016-12-26";
var b = new string(new[] { a[5], a[6], '/', a[8], a[9], '/', a[0], a[1], a[2], a[3] });