簡體   English   中英

C#將日期(年-月-年)轉換為MM / dd / yyy錯誤字符串未被識別為有效的DateTime

[英]C# Convert date (day-Month-year) to MM/dd/yyy Error String was not recognized as a valid DateTime

我正在從csv中讀取日期,該日期的格式為“ 8-Mar-18”。 我正在使用DateTime.ParseExtract將其轉換為日期格式“ MM / dd / yyyy”,但由於出現錯誤

無法將字符串識別為有效的DateTime。

這是一個復制品:

using System.Globalization;

DateTime.ParseExact("8-Mar-18", "MM/dd/yyyy", CultureInfo.InvariantCulture);

如何將其轉換為MM / dd / yyy?

謝謝大家

這是一個兩步過程。

DateTime d = DateTime.ParseExact("8-Mar-18", "d-MMM-yy", CultureInfo.InvariantCulture);
string s = d.ToString("MM/dd/yyyy");

可以一行完成。

var s = DateTime.ParseExact("8-Mar-18", "d-MMM-yy", CultureInfo.InvariantCulture).ToString("MM/dd/yyyy");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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