我需要花费一个时间,这是一个像这样保存的字符串:" 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);
答案 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] });