Я использую следующие коды для получения сведений о следующем и предыдущем днях за выбранный день. У меня есть 2 кнопки, названные next и previous для получения следующих предыдущих дат.
//Saving the current date
string selectedDate = DateTime.Now.ToString("dd-MM-yyyy");
//Previous day
public void PrevButtonClicked(object sender, EventArgs args)
{
DateTimeOffset dtOffset;
if (DateTimeOffset.TryParse(selectedDate, null, DateTimeStyles.None, out dtOffset))
{
DateTime myDate = dtOffset.DateTime;
selectedDate = myDate.AddDays(-1).ToString("dd-MM-yyyy");
}
}
//Next day
public void NextButtonClicked(object sender, EventArgs args)
{
DateTimeOffset dtOffset;
if (DateTimeOffset.TryParse(selectedDate, null, DateTimeStyles.None, out dtOffset))
{
DateTime myDate = dtOffset.DateTime;
selectedDate = myDate.AddDays(+1).ToString("dd-MM-yyyy");
}
}
Если я нажму предыдущую кнопку, я получу 03-04-2019 в результате. Если снова нажать предыдущую кнопку, я получу 02-10-2019. То же самое для следующих кнопок. Основываясь на выбранной дате, он вернет следующую или предыдущую дату.
Эта функция отлично работает в Android и Windows. Но в IOS получить неправильный результат с этим кодом. Это правильный способ достижения этой функции?