juliandate

Юлианский калькулятор даты

Синтаксис

jd = juliandate(v)
jd = juliandate(s,f)
jd = juliandate(y,mo,d)
jd = juliandate([y,mo,d])
jd = juliandate(y,mo,d,h,mi,s)
jd = juliandate([y,mo,d,h,mi,s])

Описание

jd = juliandate(v) преобразовывает один или несколько векторов даты, v, в дату Джулиана, jd. Входом v может быть m-by-6 или m-by-3 матрица, содержащая m полные или частичные векторы даты, соответственно. juliandate возвращает вектор-столбец m даты Джулиана, которые являются номером дней и частей с дневного Всемирного времени 1 января, 4713 BCE.

Вектор даты содержит шесть элементов, задавая год, месяц, день, час, минуту, и второй. Частичный вектор даты имеет три элемента, задавая год, месяц и день. Каждый элемент v должен быть положительным номером с двойной точностью.

jd = juliandate(s,f) преобразовывает одну или несколько дат, s, в дату Джулиана, jd, с помощью формата f. s может быть символьным массивом, где каждая строка соответствует одному вектору символов даты или одномерному массиву ячеек из символьных векторов. juliandate возвращает вектор-столбец m даты Джулиана, где m является количеством векторов символов в s.

Все даты в s должны иметь тот же формат f, состоявший из тех же символов формата даты как datestr. juliandate не принимает форматы, содержащие букву Q.

Если формат не содержит достаточно информации, чтобы вычислить номер даты, то:

  • Часы, минуты и значение по умолчанию секунд к 0.

  • Дневное значение по умолчанию к 1.

  • Значение по умолчанию месяцев до января.

  • Значение по умолчанию лет к текущему году.

Даты с 2D символьными годами интерпретированы, чтобы быть в течение 100 лет после текущего года.

jd = juliandate(y,mo,d) и jd = juliandate([y,mo,d]) возвратите десятичный год для соответствующих элементов y,mo,d (год, месяц, день) массивы. Задайте y, mo и d как одномерные массивы той же длины или скалярных значений.

jd = juliandate(y,mo,d,h,mi,s) и jd = juliandate([y,mo,d,h,mi,s]) возвратите даты Джулиана соответствующих элементов y,mo,d,h,mi,s (год, месяц, день, час, минута, вторая) массивы. Задайте эти шесть входных параметров или как одномерные массивы той же длины или как скалярные значения.

Примеры

Вычислите Юлианскую дату на 24 мая 2005:

jd = juliandate('24-May-2005','dd-mmm-yyyy')
jd =

  2.4535e+006

Вычислите Юлианскую дату на 19 декабря 2006:

jd = juliandate(2006,12,19)
jd =

  2.4541e+006

Вычислите Юлианскую дату на 10 октября 2004 в 12:21:00:

jd = juliandate(2004,10,10,12,21,0)
jd =

  2.4533e+006

Предположения и ограничения

Эта функция допустима для всех дат нашей эры (CE) в Григорианском календаре.

Вычисление даты Джулиана не учитывает секунды прыжка.

Смотрите также

| |

Представленный в R2006b