[英]Convert date time string in dd/mm/yyyy to datetime format mm/dd/yyyy
[英]Format a date time string from YYYY/MM/DD to MM/DD/YYYY with no time
我需要花費一個像這樣保存的字符串的時間:“ 2016-12-26”並將其轉換為“ 12/26/2016”,所以從yyyy-mm-dd轉換為mm / dd / yyyy我在下面這樣做但是我也有時間,我只需要日期。
我正在使用的代碼:
var parseBooking = DateTime.ParseExact(bookingStartDate.Replace("-", string.Empty), "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
將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對象,然后執行上述操作。
“ 2016-12-26”到“ 12/26/2016”
可能是世界上最快的算法:
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] });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.