1

我已经下载了这个库https://github.com/TjeerdVurig/Vurig-Calendar。现在我面临的问题是,例如,如果我选择 2013 年 2 月 25 日,它会打印 2013 年 2 月 24 日。我在代码中找不到任何东西。是因为时区还是与编码无关的原因?请指教

谢谢

4

2 回答 2

2

您有时区问题,可以通过添加以下代码行来解决:

[格式化程序 setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];

更新

  1. 问题 1

  2. 问题2

  3. 问题 3

于 2013-02-25T10:57:22.853 回答
1

这很容易做到。在你的VRGCalendarView.mgo to 方法中

- (void)drawRect:(CGRect)rect {
    int firstWeekDay = [self.currentMonth firstWeekDayInMonth]-1;
}

将此更改为:

int firstWeekDay = [self.currentMonth firstWeekDayInMonth];

int selectedDateBlock = ([selectedDate day]-1)+firstWeekDay;

把这个改成

int selectedDateBlock = ([selectedDate day]-2)+firstWeekDay;
于 2013-12-26T10:09:08.393 回答