exponenta event banner

mjuliandate

Модифицированный юлианский калькулятор дат

    Описание

    пример

    mjd = mjuliandate(dateVector) преобразует один или несколько векторов даты, dateVector, для изменения юлианской даты, mjd. Модифицированные юлианские даты начинаются в полночь, а не в полдень, и первые две цифры соответствующей им юлианской даты удаляются.

    mjd = mjuliandate(dateCharacterVector,format) преобразует один или несколько векторов символов даты, dateCharacterVector, для изменения юлианской даты, mjd, с использованием формата format.

    mjd = mjuliandate(year,month,day) и dy = mjuliandate([year,month,day]) вернуть измененную юлианскую дату для соответствующих элементов year,month,day массивы.

    mjd = mjuliandate(year,month,day,hour,minute,second) и dy = mjuliandate([year,month,day,hour,minute,second]) вернуть измененную юлианскую дату для соответствующих элементов year,month,day,hour,minute,second массивы. Укажите шесть аргументов как одномерные массивы одинаковой длины или скалярных значений.

    Примеры

    свернуть все

    Рассчитайте измененную юлианскую дату для 24 мая 2005 года, используя версию символа даты и dd-mm-yyyy формат:

    mjd = mjuliandate('24-May-2005','dd-mmm-yyyy')
    mjd =
           53514

    Рассчитайте измененную юлианскую дату для 19 декабря 2006 года по входам года, месяца и дня:

    mjd = mjuliandate(2006,12,19)
    mjd =
           54088

    Рассчитайте измененную юлианскую дату для 10 октября 2004 года в 12:21:00, используя год, месяц, день, час, месяц и вторые входные данные:

    mjd = mjuliandate(2004,10,10,12,21,0)
    
    mjd =
      5.3289e+004

    Входные аргументы

    свернуть все

    Полный или частичный вектор даты, указанный как матрица m-by-6 или m-by-3, содержащая m полных или частичных векторов даты, соответственно:

    • Полный вектор дат - содержит шесть элементов, определяющих год, месяц, день, час, минуту и секунду

    • Частичный вектор дат - содержит три элемента, определяющие год, месяц и день

    Типы данных: double

    Символьный вектор даты, заданный как символьный массив, где каждая строка соответствует одной дате или одномерному массиву ячеек символьных векторов.

    Типы данных: char | string

    Формат даты, заданный как вектор символа, скаляр строки или целое число. Все даты в dateCharacterVector должен иметь тот же формат и использовать те же символы формата даты, что и datenum функция.

    mjuliandate не принимает форматы, содержащие письмо Q.

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

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

    • Дни по умолчанию: 1.

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

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

    Типы данных: char | string

    Год, указанный как скалярный или одномерный массив.

    Даты с двумя символами года интерпретируются как находящиеся в пределах 100 лет текущего года.

    Зависимости

    В зависимости от синтаксиса укажите year, month, и day или year, month, day, hour, minute, и second как одномерные массивы одинаковой длины или скалярных значений.

    Типы данных: char | string

    Месяц, указанный как скалярный или одномерный массив из 1 кому 12.

    Зависимости

    В зависимости от синтаксиса укажите year, month, и day или year, month, day, hour, minute, и second как одномерные массивы одинаковой длины или скалярных значений.

    Типы данных: double

    День, указанный как скалярный или одномерный массив от 1 до 31.

    Зависимости

    В зависимости от синтаксиса укажите year, month, и day или year, month, day, hour, minute, и second как одномерные массивы одинаковой длины или скалярных значений.

    Типы данных: double

    Час, указанный как скаляр из 0 кому 24.

    Зависимости

    В зависимости от синтаксиса укажите year, month, и day или year, month, day, hour, minute, и second как одномерные массивы одинаковой длины или скалярных значений.

    Типы данных: double

    Минута, указано как двойное, целое число от 0 кому 60.

    Зависимости

    В зависимости от синтаксиса укажите year, month, и day или year, month, day, hour, minute, и second как одномерные массивы одинаковой длины или скалярных значений.

    Типы данных: double

    Второе, указанное как двойное, целое число от 0 кому 60.

    Зависимости

    В зависимости от синтаксиса укажите year, month, и day или year, month, day, hour, minute, и second как одномерные массивы одинаковой длины или скалярных значений.

    Типы данных: double

    Выходные аргументы

    свернуть все

    Модифицированная юлианская дата, возвращенная в виде вектора столбца из m измененных юлианских дат, которые являются количеством дней и долей с полудня по Всемирному времени 1 января 4713 года до н. э.

    • Вектор столбца m-by-6 - содержит шесть элементов, определяющих год, месяц, день, час, минуту и секунду

    • Вектор столбца m-by-3 - содержит три элемента, определяющие год, месяц и день

    Зависимости

    Формат вывода зависит от формата ввода:

    Синтаксис вводаdy Формат
    mjd = mjuliandate(dateVector)вектор столбца m-на-6 или вектор столбца m-на-3 m модифицированные юлианские даты.
    mjd = mjuliandate(dateCharacterVector,format)Вектор столбца m модифицированных юлианских дат, где m - количество векторов символов в dateCharacterVector.

    Ограничения

    При расчете модифицированной юлианской даты не учитываются високосные секунды.

    См. также

    | | | |

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