我只需要使用ASP的日期值部分和时间值部分.净c#
本文关键字:值部 时间 日期 ASP | 更新日期: 2023-09-27 18:10:40
我有两个参数,一个用于日期,另一个用于时间,我需要日期值部分和时间值部分。
我的两个参数如下。
// 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