2011-10-05 63 views

回答

0

将您的日期时间格式化为2个不同的属性。

第一检索日期时间格式为“YYYY/MM/DD” 2格式作为“HH:MM:SS”

+1

最好使用date.ToShortTimeString()和date.ToShortDateString(),因为它们根据当前的文化格式设置为 – jgauffin

+0

right :),我忘记了部分 – Boomer

0

所有你需要做的是使用两种格式表达,以便提取时间和其他提取日期。

绑定这日期框:

txtDateBox.Text = date.ToString("dd MMM yyyy"); 

这个绑定的时间框:

​​

(Presumign您的变量称为日期)。

+0

最好使用'date.ToShortTimeString()'和'date.ToShortDateString ()',因为这些都是根据当前的文化格式。但问题是MVC,我敢打赌他想使用强类型的HtmlHelpers。 – jgauffin

0

你可以做这样的事情(我没有运行的代码,它仅仅是一个想法):

private DateTime MyModelDateTime; 
public string date 
{ 
get 
{ 
    return MyModelDateTime.ToString("MM/dd/yyyy"); 
} 
set 
{ 
    string pattern = "MM/dd/yyyy HH:mm:ss"; 
    string timeValue = MyModelDateTime.ToString("HH:mm:ss"); 
    string dateTimeValue = value + " " +timeValue; 
    MyModelDateTime = DateTime.ParseExact(dateTimeValue, pattern, null, DateTimeStyles.None) 
} 
} 

public string time 
{ 
get 
{ 
    return MyModelDateTime.ToString("HH:mm:ss"); 
} 
set 
{ 
    string pattern = "MM/dd/yyyy HH:mm:ss"; 
    string dateValue = MyModelDateTime.ToString("MM/dd/yyyy"); 
    string dataTimeValue = dateValue + " " + value; 
    MyModelDateTime = DateTime.ParseExact(dateTimeValue, pattern, null, DateTimeStyles.None) 
} 
} 
相关问题