簡體   English   中英

ParseExact不起作用

[英]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.

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