gpt4 book ai didi

c# - Xamarin Forms,如何将输入的日期从日期选择器转换为您选择的格式?

转载 作者:行者123 更新时间:2023-11-30 20:21:17 25 4
gpt4 key购买 nike

当用户使用它时它工作得很好,它很容易使用(即使我想以某种方式删除年份)并且该代码如下所示:

var DatePickerXamlName = selectedDate;
DatePickerXamlName.Format = "ddd, d:e MMMM";

当我将用户输入的信息作为字符串输入时,如何使格式相同?我试过做这样的事情,但它很乱,显然不起作用;

App.ourDates = selectedDate.Date.ToString();
App.ourDates = selectedDate.Format = "ddd, d:e MMMM";

最佳答案

你可以传递一个 format specifier到 DateTime.ToString();

App.ourDates = selectedDate.Date.ToString("ddd, d:e MMMM");

但是,最好将值在内部存储为 DateTime,并且仅将其转换为字符串以供显示。

在您的特定情况下,您将 Label 绑定(bind)到 ourSelectedDate,它(大概)是一个 DateTime。绑定(bind)将自动使用您的语言环境的默认 ToString() 转换来显示日期。如果您想覆盖它,您可以在绑定(bind)中使用 StringFormat 参数。

<Label Text = "{Binding ourSelectedDate, StringFormat='{0:ddd, d:e MMMM}'}"
Font = "10" TextColor = "Black" YAlign = "Center" />

关于c# - Xamarin Forms,如何将输入的日期从日期选择器转换为您选择的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34235152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com