【问题标题】:Xamarin DatePicker format issueXamarin DatePicker 格式问题
【发布时间】:2021-04-27 23:55:33
【问题描述】:

在一台设备上,我得到的日期格式为dd-mm-yyyy,而在另一台设备上,我得到了mm/dd/yyyy
但我已将格式声明为dd-mm-yyyy。那为什么我在其他设备上得到不同的格式?我希望每台设备都使用相同的格式。

如何在不同的设备上获得相同的日期格式?

【问题讨论】:

    标签: c# .net xaml xamarin xamarin.forms


    【解决方案1】:

    我认为你应该先设置 CultureInfo。这是 .NET 提供的一个类,它包含有关如何显示日期和数字,并引用该类中对象中的信息。欲了解更多信息,请查看链接https://docs.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo?view=netcore-3.1

    【讨论】:

      【解决方案2】:

      解决办法是:

      1. 创建CultureInfo

        CultureInfo _cultureInfo = CultureInfo.CreateSpecificCulture("en-US");

      2. ToString() 使用所需的格式。

        string _dtNowString = DateTime.Now.ToString("dd/MM/yyyy hh:mm tt", _cultureInfo);

      这会在每个设备中提供相同的日期格式。

      【讨论】:

        猜你喜欢
        • 2014-09-28
        • 1970-01-01
        • 1970-01-01
        • 2019-11-05
        • 2023-04-08
        • 2021-02-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多