我想选择设备中指定的时间格式(24小时或12小时),以便在我开发的应用程序中使用相同的时间格式。是否可以在WP7中这样做?
答案 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);