首页 > 解决方案 > xamarin 表单中的 DatePicker 格式

问题描述

我在 xamarin 表单中使用 datepicker,但它通过默认“MM/dd/yyyy”显示日期格式,我已将其更改为“dd/MM/yyyy”,但是当我在保存命令上将 datepicker 与 viewmodel 绑定时,它更改为“我的模型上的 MM/dd/yyyy" 并且我的模型日期属性是字符串类型。另外,当我将任何字符串日期从数据库传递到 datepicker 时,它不会更改日期,我必须再次将日期转换为“MM/dd/yyyy”,我想问他们是否有任何解决方案将 datepicker 格式化为 parmanent 为“dd /MM/yyyy”,因为我想以“dd/MM/yyyy”格式保存和显示日期。提前谢谢你。

标签: xamarinxamarin.forms

解决方案


尝试使用此方法。日期格式显示取决于您应用中的当前文化。在 App.xaml.cs 中使用此方法全局设置当前区域性。还要查看DateTimeFormatInfo您的cultureInfo 对象中的属性

using System.Globalization;
using System.Threading;


private void SetCultureToUSEnglish()
{
    CultureInfo englishUSCulture = new CultureInfo("en-US");
    CultureInfo.DefaultThreadCurrentCulture = englishUSCulture;
}

推荐阅读