Функции времени и дат — Calendar
Функции времени и дат — Calendar
В пакете расширений Miscellaneous есть ряд подпакетов, содержащих функции времени и даты. Так, в подпакете Calendar сосредоточены вычисления, относящиеся к календарным датам:
-
DayOfWeek [ {year, month, day} ] — вычисляет день недели по заданным году, месяцу и числу;
-
DaysBetween[{yearl,monthl,dayl},{year2, month2, day2} — вычисляет число суток между двумя датами:
-
DaysPlus [ {year, month, day}, n] — дает дату и-го дня после заданной даты.
Во всех этих функциях возможна опция Calendar->cal. Имеется также функция смены календаря:
-
CalendarChange [ {year, month, day}, call, 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}
Содержание раздела