簡體   English   中英

我需要格式的DateTime幫助

[英]Help with DateTime in format I need

我正在使用DateTime,試圖以這種格式獲取日期:

03.05.2010-04.05.23 ,即: dd.MM.yyyy-HH.mm.ss

我正在使用DateTime.ParseExact嘗試實現這一目標(可能是錯誤的)

到目前為止,我有:

var dateInFormat = DateTime.ParseExact(DateTime.Now.ToShortDateString(), "dd.MM.yyyy.HH.mm.ss", null);

但是不能完全得到我想要的。 基本上我想保持0,例如時間是05:03:20 PM我不希望它顯示為5:3:20 PM

有任何想法嗎?

僅使用ToString()有什么問題嗎? 例如:

Console.WriteLine(dateInFormat.ToString("dd.MM.yyyy-HH.mm.ss"));

如果您有一個日期作為DateTime(不是字符串),則可以將其格式化為leppie指示:

  string date = DateTime.Now.ToString("dd.MM.yyyy-HH.mm.ss");

另一方面,如果您使用格式為dd.MM.yyyy-HH.mm.ss的日期作為字符串,則可以使用

 string mydate = "03.05.2010-04.05.23";
 DateTime dateFromString = DateTime.ParseExact(mydate, "dd.MM.yyyy-HH.mm.ss", null);

您會收到例外消息,因為您的字符串格式錯誤(即系統短日期格式),

暫無
暫無

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

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