2015-07-04 169 views
0

我正在開發Universal Store應用程序。我製作了此轉換器:LongTimeString已被棄用? C#IValueConverter

public object Convert(object value, Type targetType, object parameter, string language) 
{ 
    string stringDate = (string)value; 
    IFormatProvider culture = new CultureInfo(language); 
    DateTime date = DateTime.Parse(stringDate, culture); 
    return date.LongTimeString(); 
} 

但方法LongTimeString無法識別。此方法已棄用?任何解決方案謝謝

回答

2

DateTime沒有方法LongTimeString。我想你在尋找ToLongTimeString method

return date.ToLongTimeString(); 

馬貝您正在使用的DateTimeFormatInfoLongTimePattern property混合此方法。

+1

我試過了return date.ToLongTimeString(); 但仍然無法正常工作。 Visual Studio告訴我:DateTime沒有定義方法ToLongTimeString(); –

1

它不被棄用,只是不是WinRT API的一部分。

該解決方案是一樣的東西

return date.ToString("D"); 

但我不知道到底是什麼樣的支持。

+0

是的支持。但它不是一樣的結果...... –

+0

那麼,你想要根據當前的文化所定義的「長日期」嗎?還是你有一個特定的格式? –

+0

當前文化! –