[英]I need only date value part and time value part using ASP.NET C#
我有兩個參數,一個是日期,另一個是時間,我需要日期值部分和時間值部分。
我的兩個參數如下。
// For Date parameter
DateTime dt = DateTime.ParseExact("01-jan-1999", "dd-MMM-yyyy", CultureInfo.InvariantCulture);
bo.Dateused5 = dt;
// For Time parameter
string Fromtiming = ddl_FromHours.SelectedItem.ToString() + ":" + ddl_FromMinutes.SelectedItem.ToString();
DateTime InterviewTime = Convert.ToDateTime(Fromtiming);//StartTime
bo.Dateused4 = InterviewTime;//InterviewTime
所以我只需要向候選人發送郵件,只包含日期部分,不應包含時間和時間部分,不應包含日期。
您在尋找這個嗎?
DateTime dt = DateTime.ParseExact("01-jan-1999", "dd-MMM-yyyy", CultureInfo.InvariantCulture);
string mailDate = dt.ToString("dd-MMM-yyyy");// will give 01-jan-1999
string date = dt.ToString("dd-MM-yyyy"); // will give 01-01-1999
您也可以嘗試使用String.Format()
string mailDate = String.Format("{0:dd-MM-yyyy}", dt); // will give 01-01-1999
您可以使用ToShortDateString()
:
DateTime dt = DateTime.ParseExact("01-jan-1999", "dd-MMM-yyyy", CultureInfo.InvariantCulture);
var date = dt.ToShortDateString();
請注意,它使用附加到當前線程的區域性信息的日期格式。
您將需要使用字符串而不是日期,因此將變量的類型更改為字符串,以便
bo.Dateused5 = dt.ToString("dd-MMM-yyyy")
將Dateused5設置為日期組件的字符串,然后
bo.Dateused4 = InterviewTime.ToString("HH:MM");
會將Dateused4設置為時間部分。
無法測試您的代碼,但我非常確定可以使用"DateValue"
和"TimeValue"
。
就像是,
Format(DateValue(any datetime), "dd-MM-yyyy")
以指定格式為您提供Only Date。 TimeValue
類似方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.