Иллюстрированный самоучитель по Mathematica 3/4

Функции времени и даты (Calendar)

В пакете расширений Miscellaneous есть ряд подпакетов, содержащих функции времени и даты. Так, в подпакете Calendar сосредоточены вычисления, относящиеся к календарным датам:

  • DayOfWeek [ {year, month, day} ] – вычисляет день недели по заданным году, месяцу и числу;
  • DaysBetween[{year1,month1,day1},{year2, month2, day2} – вычисляет число суток между двумя датами:
  • DaysPlus [ {year, month, day}, n] – дает дату n-го дня после заданной даты.

Во всех этих функциях возможна опция Calendar › cal. Имеется также функция смены календаря:

  • CalendarChange [ {year, month, day}, cal1, cal2] – преобразует заданную дату из одного календаря в другой.

Примеры вычислений с датами:

<< Miscellaneous`Calendar`
  
DayOfWeek{[1988, 6, 23}]
  
DaysBetween[{1900, 1, 1}, {1901, 1.1}]
365
  
DaysPlus[{1900, 1, 1}, 366]
{1901, 1, 2}
  
DaysBetween[{1900, 1, 1},{1901, 1, 1},Calendar > Julian]
366
  
Calendar-Change[{1992, 2, 29}, Gregorian, Julian]
{1992, 2, 16}
  
CalendarChange[{1992, 2, 29}, Gregorian, Islamic]
{1412, 8, 25}
  
CalendarChange[{1.1,1}, Islamic, Julian]
{622, 7, 16}
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.