[英]How to get the current date without the time?
我可以使用以下方法獲取日期和時間:
DateTime now = DateTime.Now;
如何以 DateTime 格式本身單獨獲取當前日期和時間?
我沒有使用 ASP.NET (C#) 中的日期時間選擇器對話框。
好吧,您可以使用Today
屬性將Today
的日期作為DateTime
獲取:
DateTime today = DateTime.Today;
或者更一般地說,您可以使用Date
屬性。 例如,如果您想要 UTC 日期,您可以使用:
DateTime dateTime = DateTime.UtcNow.Date;
不過,目前還不清楚這是否是您需要的……如果您只是想打印日期,則可以使用:
Console.WriteLine(dateTime.ToString("d"));
或使用顯式格式:
Console.WriteLine(dateTime.ToString("dd/MM/yyyy"));
查看有關標准和自定義日期/時間格式字符串的更多信息。 根據您的情況,您可能還想指定文化。
如果您想要一個更具表現力的日期/時間 API,它允許您將日期與時間分開討論,您可能需要查看我開始的Noda Time項目。 它還沒有准備好投入生產,但我們很想聽聽你想用它做什么......
看,在這里您只能通過傳遞格式字符串來獲取日期。 您可以根據您的要求獲得不同的日期格式,如下所示:
DateTime.Now.ToString("M/d/yyyy");
結果: “9/1/2015”
DateTime.Now.ToString("M-d-yyyy");
結果: “9-1-2015”
DateTime.Now.ToString("yyyy-MM-dd");
結果: “2015-09-01”
DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
結果: “2015-09-01 09:20:10”
有關更多詳細信息,請查看自定義日期和時間格式字符串的 MSDN 參考
使用DateTime.Today
屬性。 它將返回DateTime.Now
日期組件。 它相當於DateTime.Now.Date
。
當前時間 :
DateTime.Now.ToString("HH:mm:ss");
當前的日期 :
DateTime.Today.ToString("dd-MM-yyyy");
您可以使用以下代碼分別獲取日期和時間。
DateTime now = DateTime.Now;
string date = now.GetDateTimeFormats('d')[0];
string time = now.GetDateTimeFormats('t')[0];
您也可以查看MSDN以獲取更多信息。
從 .Net 6 開始,您可以使用:
var dateOnly = DateOnly.FromDateTime(DateTime.Now);
參考: https://learn.microsoft.com/en-us/do.net/api/system.dateonly?view.net-6.0
采用
txtdate.Text = DateTime.Today.ToString("dd-MM-yyyy");
string now = Convert.ToString(DateTime.Now.ToShortDateString());
Console.WriteLine(now);
Console.ReadLine();
一個月
DateTime.Now.ToString("MM");
一天
DateTime.Now.ToString("dd");
一年
DateTime.Now.ToString("yyyy");
DateTime.Now.ToString("dd/MM/yyyy");
我認為您需要單獨的日期部分,例如(日,月,年)
今天的日期時間 = DateTime.Today;
不適用於您的情況。 您可以單獨獲取日期,因此您不需要today
變量作為DateTime
類型,所以讓我們只給today
變量int
類型,因為這一天只是 int。 所以今天是 2020 年 3 月 10 日,那么結果是
int today = DateTime.Today.Day;
int 月份 = DateTime.Today.Month;
int year = DateTime.Today.Year;
MessageBox.Show(today.ToString()+ " - 這是日。"+month.ToString()+ " - 這是月。" + year.ToString() + " - 這是年");
將是“ 10 - 這是天。3 - 這是月。2020 - 這是年”
您可以像這樣使用DateTime.Now.ToShortDateString()
:
var test = $"<b>Date of this report:</b> {DateTime.Now.ToShortDateString()}";
在.Net6
,您可以使用新的DateOnly
類型:
DateOnly.FromDateTime(DateTime.Today)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.