簡體   English   中英

我只需要使用ASP.NET C#的日期值部分和時間值部分

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

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