Stardate - это система знакомств, используемая в Star Trek. В оригинальной серии они просто придумали; пока следующая звездная дата была после текущей звездной даты, это работало. Позже все стало немного серьезнее.
Шаги
Метод 1 из 2: преобразование обычной даты в звездную дату
Шаг 1. Узнайте, сколько длится год
В одном земном году 1000 звездных единиц.
Шаг 2. Посмотрите, сколько у вас года
365 дней в норме, 366 для високосного года. Этот номер называется
.Шаг 3. Выберите базовую дату
Базовая дата определит все ваши другие расчеты. Вы можете использовать две базовые даты: 2005 = 58000,00 и 2323 = 00000,00. Теперь называется стандартный год (2005 или 2323). б и звездный год (58000.00 или 00000.00) называется c.
Шаг 4. Вычислите «номер месяца»
Этот номер будет называться м. Вот список: январь = 0; Февраль = 31. Для всех остальных месяцев добавьте один, если это високосный год. Март = 59; Апрель = 90; Май = 120; Июнь = 151; Июль = 181; Август = 212; Сентябрь = 243; Октябрь = 273; Ноябрь = 304; Декабрь = 334.
Шаг 5. Найдите день и год
День в месяце называется d, а год называется у. Итак, используя 2005 год в качестве базовой даты, 23 мая 2008 года имеет следующие значения: n = 366; b = 2005; c = 58000,00; m = 121 (120, +1 за високосный год); d = 23; y = 2008.
Шаг 6. Введите эти значения в формулу
Формула звездной даты такова: c + (1000 * (y-b)) + ((1000 / n) * (m + d -1)) = Звездная дата. Используя указанные выше значения, звездная дата составляет 61390,71. Звездные даты обычно указываются с точностью до двух десятичных знаков.
Метод 2 из 2: преобразование звездной даты в обычную дату
Шаг 1. Знать использованную базовую дату
В качестве примера давайте посмотрим на звездную дату из последнего метода, 61390.71. Базовая дата 2005 = 58000,00
Шаг 2. Чтобы рассчитать год, посмотрите на цифры в тысячах (и более)
Не обращайте внимания на сотни и десятки (а также единицы и десятичные дроби). В этом примере вы получите 61000.
Шаг 3. Из этого числа вычтите базовую дату звездной даты, разделите на 1000 и затем добавьте общую базовую дату
61000-58000 = 3000. 3000/1000 = 3. 2005 + 3 = 2008. Это год.
Шаг 4. Определите, високосный ли это год
Год, который делится на четыре, но не на 100, является високосным. Год, который делится на четыре и 100, но не на 400, не является високосным. Год, который делится на четыре, 100 и 400 (например, 2000), является високосным. 2008 год разделится на четыре, а не на 100, так что это високосный год.
Шаг 5. Чтобы вычислить месяц и день, посмотрите на цифры сотен и младшие цифры
Не обращайте внимания на тысячи и все, что выше. Получаете 390,71.
Шаг 6. Умножьте на 365 (366 для високосных лет)
Умножив 390,71 на 366, вы получите 142 999,86.
Шаг 7. Разделите на тысячу и округлите до ближайшего целого числа
142,999,86 / 1000 = 142,99986. Округлите до 143.
Шаг 8. Добавьте один
Получаете 144.
Шаг 9. Определите наибольший номер месяца, который можно вычесть из этого числа
Это число будет месяцем. Не забудьте добавить единицу к номеру месяца, если это високосный год (и после февраля). Наибольшее число месяца, которое входит в 144, - 121, поэтому месяц - май.
Шаг 10. Вычтите номер месяца, чтобы получить дату
144-121 = 23. Итак, ваша дата - 23 мая 2008 года. Верно, это день, с которого вы начали.