[英]ParseExact Not working
我正在嘗試使用ParseExact方法將我的字符串轉換為日期時間,但無法按預期工作,字符串中的日期格式為“ dd / MM / yyyy”,但是當我使用parseExact方法時,它將格式更改為"MM/dd/yyyy"
。 我想保持字符串中的日期格式不變,只想將字符串更改為DateTime。 這是我的代碼如下。
string FormattedDate = "18/03/2017";
var parsed = DateTime.ParseExact(FormattedDate, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
它返回“ 03/18/2017”,我如何保持不變。 請幫忙。
謝謝
由於輸入字符串被解析為DateTime對象,因此可以正常工作。 您不能更改DateTime對象的格式,但是可以使用格式字符串將值轉換為任何格式。
string oldFormat = parsed.ToString("dd/MM/yyyy");
string anotherFormat = parsed.ToString("yyyy-MMMM-dd");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.