如何从DD / MM / YYYY使用C#日期更改为YYYY-MM-DD(How to change

2019-10-18 10:08发布

我使用DatePicker来选择日期。 所以,在选择日期后,我应该通过显示它MessageBox 。 我能够显示它,但它是在格式DD/MM/YYYY

我希望的格式来显示它YYYY-MM-DD 。 所以,请谁能帮我做要紧。 现在我使用的代码显示日期:

string date1 = datepicker.ValueString;
MessageBox.Show(date1);

但我可以显示当前的日期格式,并根据需要通过使用代码显示它:

string format = "yyyy-MM-dd";

string f = DateTime.Now.ToString(format);

所以,请帮助我通过做同样DatePicker

Answer 1:

在XAML页面此声明(声明之前添加引用文件)

xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"

添加这里面的ContentPanel

<toolkit:DatePicker  Name="datePickerOne"/>

在C#页面添加此

 DateTime dte = new DateTime();
 dte = (DateTime)datePickerOne.Value;
 MessageBox.Show(dte.ToString("yyyy/MM/dd"));

现在,检查一下。



Answer 2:

我这样做是使用代码

<toolkit:DatePicker Name="datepicker" BorderBrush="Transparent" BorderThickness="0" Value="" Background="Transparent" TabNavigation="Cycle" Template="{StaticResource DatePickerControlTemplate1}"/>

在CS文件,我添加

string format = "yyyy-MM-dd";
        string date1 = datepicker.ValueString;
        DateTime datevalue = DateTime.Parse(date1);
        string d = datevalue.ToString(format);
        MessageBox.Show(d);

而最后我得到了所需的输出,并通过对DatePicker的方式,我们必须安装WPtoolkit包



文章来源: How to change the date from DD/MM/YYYY to YYYY-MM-DD using C#