簡體   English   中英

使用字符串獲取DD / MM / YYYY格式的日期

[英]Getting a date in DD/MM/YYYY format with a string

將字符串轉換為日期時遇到很多麻煩。 我知道在線上有成千上萬個問題,但似乎沒有一個是我想要的。

String fd = "10/05/2018";

DateTime Finish = new DateTime();

Finish = DateTime.ParseExact(fd, 
                            "dd/mm/yyyy", 
                             System.Globalization.CultureInfo.InvariantCulture).Date;

這是我在網上找到的,但是我找回了錯誤的格式。 基本上,我試圖將Finish設置為等於fd的日期設置。 當我運行此代碼時,我得到了

完成=“ 10/01/2018 00:00:00”

當我想要這個

完成=“ 10/05/2018”

為什么將月份設置為一月? 無論如何,有沒有人能向我展示一種有效的方法,我似乎找不到直接的答案。 抱歉,如果我含糊不清,請先謝謝!

嗯, mm表示分鍾 ,以MM (月):

String fd = "10/05/2018";

DateTime Finish = DateTime.ParseExact(fd, 
                                     "dd/MM/yyyy", 
                                      CultureInfo.InvariantCulture).Date;

編輯 :現在您想將DateTime 表示所需的 string 您可以借助formatting來實現 ,例如:

Console.WriteLine($"{Finish:dd/MM/yyyy}");

暫無
暫無

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

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