将数据选择器绑定到dd/MM/yyyy格式的对象

本文关键字:MM yyyy 对象 格式 dd 数据 选择器 绑定 | 更新日期: 2023-09-27 18:00:32

我想将数据选择器选择的日期绑定到对象,数据选择器显示的日期是dd/MM/yyyy,但对象接收的日期是MM/dd/yyyy格式。

Ob ob = new Ob();
public Window1()
{
   InitializeComponent();
   this.DataContext=ob;
}
public class Ob
{
        public string Data { get; set; }
}

<DatePicker Height="25" HorizontalAlignment="Left" Name="datePicker1" SelectedDate="{Binding Path=Data}" VerticalAlignment="Top" Width="150" />

我也试过这个:

<DatePicker Height="25" HorizontalAlignment="Left" Name="datePicker1" SelectedDate="{Binding Path=Data,StringFormat=0:dd/MM/yyyy}" VerticalAlignment="Top" Width="150" />

将数据选择器绑定到dd/MM/yyyy格式的对象

试试这个:

           DateTime dt = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, dateTimePicker1.Value.Day);    
           string[] formats = dt.GetDateTimeFormats();    
           return(formats[0]);

请查看此链接以了解更多格式。