Поинтересовался, как учитываются выходные дни
/// <summary>
/// Заполнить <see cref="WorkingTime.SpecialHolidays"/> праздниками по-умолчанию.
/// </summary>
/// <param name="board">Площадка.</param>
/// <param name="startYear">Начальный год.</param>
/// <param name="endYear">Конечный год.</param>
public static void ApplyDefaultHolidays(this ExchangeBoard board, DateTime startYear, DateTime endYear)
{
if (board == null)
throw new ArgumentNullException("board");
if (startYear >= endYear)
throw new ArgumentOutOfRangeException("endYear");
var holidays = new List<DateTime>();
for (var year = startYear.Year; year <= endYear.Year; year++)
{
for (var i = 1; i <= 10; i++)
holidays.Add(new DateTime(year, 1, i));
holidays.Add(new DateTime(year, 2, 23));
holidays.Add(new DateTime(year, 3, 8));
holidays.Add(new DateTime(year, 5, 1));
holidays.Add(new DateTime(year, 5, 2));
holidays.Add(new DateTime(year, 5, 9));
holidays.Add(new DateTime(year, 6, 13));
holidays.Add(new DateTime(year, 11, 4));
}
board.WorkingTime.SpecialHolidays = holidays.ToArray();
}
Нда... Мало того, что календарь как-то странно простой. Без переносов рабочих дней. Не знаю, может календарь ММВБ действительно такой особенный. Но почему праздник 13 июня вместо 12-го?
コメント (4)
ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください
Собственно Ещё имеем:
Пришить все странные дни туда можно вроде как ручками.
Накидал по-быстрому