2011-10-05 61 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) 
} 
} 
相關問題