В моем приложении wpf я использую элемент управления datepicker для выбора дат, показанных ниже:
<DatePicker Name="dtpSales" Grid.Row="3" SelectedDate="{Binding SalesDate, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, TargetNullValue ={x:Static System:DateTime.Now}}" Width="200" Height="24" HorizontalAlignment="Left" Margin="147,7,0,5" BorderBrush="Black" Grid.ColumnSpan="2" />
И я могу сохранить дату в формате mm-dd-yyyy.Как мне сохранить его в формате 25-05-2019 ???Связанный SalesDate является типом данных DateTime.
РЕДАКТИРОВАНИЕ: у меня есть объект даты со значением 12-02-2019 (дд-мм-гггг), и он сохраняется в таблице сервера SQL как 2019-12-02 (гггг-дд-ММ).Когда я получу дату из базы данных, значение даты будет 02-12-2019 (MM-дд-гггг).И теперь я хочу добавить 4 месяца к этой дате.
int salesid = (int)dr["SalesID"]; // dr is the datarow
DateTime salesdate = (DateTime)dr["SalesDate"];
string sdate = salesdate.AddMonths(4).ToString("dd-MM-yyyy");
DateTime servicedate = Convert.ToDateTime(sdate); // 2020-12-02
Когда я добавлю 4 месяца к 02-12-2019, это станет 2020-12-02 ???Я не могу получить правильную дату, когда добавляю 2-12-2019 всего 4 месяца.