是否可以选择wp7应用程序的手机设置时间格式

时间:2011-03-11 04:40:06

标签: c# windows-phone-7

我想选择设备中指定的时间格式(24小时或12小时),以便在我开发的应用程序中使用相同的时间格式。是否可以在WP7中这样做?

1 个答案:

答案 0 :(得分:1)

如果您只是在ToString上使用DateTime方法,它将自动使用用户指定的任何格式。如果您想稍微自定义格式,则会出现问题。以下代码根据设备设置使用24小时/ 12小时执行小时和分钟:

string modified = CultureInfo
    .CurrentCulture
    .DateTimeFormat
    .LongTimePattern
    .Replace(":ss", "");
string dateFormat = string.Format("{{0}}, {{1:{0}}}", modified);
string formattedTime = DateTime.Now.ToString(dateFormat);