我有一个同步的程序。这意味着我需要保存上次同步日期并检查它是否需要同步。
所以,我有这个:
IS.SaveContactsRetrieveDate(DateTime.Now.ToString("dd.MM.yyyy"));
将日期保存到独立存储。
然后,当我调用 IF 时:
DateTime toDate = DateTime.Now;
string contactsRetriveDate = IS.ReadContactsRetriveDate();
if (contactsRetriveDate == "" || DateTime.Compare(toDate, DateTime.Parse(contactsRetriveDate)) == 1)
{
MessageBox.SHow("");
}
问题是,当用户更改区域代码时,此处失败:
DateTime.Compare(toDate, DateTime.Parse(contactsRetriveDate))
输入错误。
我知道拉脱维亚格式是dd.MM.yyyy
和美国MM/dd/yyyy
- 但我找不到解决方案......
我需要以一种格式解析所有日期时间,因此我可以添加天数、周数并比较日期。