簡體   English   中英

將日期時間字符串從YYYY / MM / DD格式化為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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM