我有我的打印時間如下:在WP7上正確格式化DateTime.ToShortTimeString()?
dateTime.ToShortTimeString();
此打印出類似「2:28 PM」,即使用戶的手機設置爲「15:21 PM」顯示次。有沒有一種方法可以讓dateTime
使用一些本地化/格式化參數來考慮這一點?
我有我的打印時間如下:在WP7上正確格式化DateTime.ToShortTimeString()?
dateTime.ToShortTimeString();
此打印出類似「2:28 PM」,即使用戶的手機設置爲「15:21 PM」顯示次。有沒有一種方法可以讓dateTime
使用一些本地化/格式化參數來考慮這一點?
如果你需要它作爲一個綁定的一部分,你可以使用一個ValueConverter
。請注意,在格式化ValueConverter
I wrote a blog post on the subject中的日期時會出現一個「錯誤」,其中包含有關如何將它用於in-XAML日期格式設置的代碼示例。
我相信你可以使用DateTimeFormatInfo靜態類獲取當前手機的設置。該課程爲您提供了日期和時間字符串的一系列格式化選項。只是測試它,它工作正常。
DateTime.Now.ToString(DateTimeFormatInfo.CurrentInfo.FullDateTimePattern);
// output changes when I modify the phone settings
// 15 September 2011 17:01:57
// or
// 15 September 2011 05:01:57 PM
乾杯, 鋁
@Claus或我自己是否回答這個問題? – ajmccall