我有一个Windows手机应用,我在某些ToShortTimeString
属性上使用了DateTime
方法。
我现在在Windows 8商店应用中使用此代码,并且因ToShortTimeString
无法解决错误。当我检查DateTime
对象上的可用内容时,我会看到一个较小的可用选项列表 - 显然是一个日期,但只有一些缺失的选项(其中一个是“ToShortTimeString
”。
我在这里做过一些非常愚蠢的事吗?
我错过了命名空间吗?我正在使用'系统',虽然resharper告诉我它不是必需的。
答案 0 :(得分:7)
ToShortTimeString
。当您在the documentation中查看“版本信息”时,可以看到。它没有提到Windows 8商店应用程序。
但这不是一个真正的问题。您可以自己轻松创建此方法:
public static class DateTimeExtensions
{
public static string ToShortTimeString(this DateTime dateTime)
{
return dateTime.ToString("t", DateTimeFormatInfo.CurrentInfo);
}
}
答案 1 :(得分:1)
如果您只想获得缩短的字符串版本,只需使用此处指定的“ToString”: http://msdn.microsoft.com/en-GB/library/k494fzbf(v=vs.85).aspx
thisDate.ToString("t");
答案 2 :(得分:0)
检查此主题:
Windows Phone 7 DatetimeFormat
DateTime.Now.ToString(DateTimeFormatInfo.CurrentInfo.FullDateTimePattern);
修改手机设置时输出更改
2011年9月15日17:01:57
//或
2011年9月15日05:01:57 PM