You've already forked linux-packaging-mono
Imported Upstream version 6.8.0.73
Former-commit-id: d18deab1b47cfd3ad8cba82b3f37d00eec2170af
This commit is contained in:
parent
bceda29824
commit
73ee7591e8
@ -1254,8 +1254,11 @@ namespace System
|
||||
|
||||
private static DateTime TransitionPoint (TransitionTime transition, int year)
|
||||
{
|
||||
if (transition.IsFixedDateRule)
|
||||
return new DateTime (year, transition.Month, transition.Day) + transition.TimeOfDay.TimeOfDay;
|
||||
if (transition.IsFixedDateRule) {
|
||||
var daysInMonth = DateTime.DaysInMonth (year, transition.Month);
|
||||
var transitionDay = transition.Day <= daysInMonth ? transition.Day : daysInMonth;
|
||||
return new DateTime (year, transition.Month, transitionDay) + transition.TimeOfDay.TimeOfDay;
|
||||
}
|
||||
|
||||
DayOfWeek first = (new DateTime (year, transition.Month, 1)).DayOfWeek;
|
||||
int day = 1 + (transition.Week - 1) * 7 + (transition.DayOfWeek - first + 7) % 7;
|
||||
|
Reference in New Issue
Block a user