Изменение ряда значений даты и времени в формате csv на юлианские даты - PullRequest
0 голосов
/ 08 октября 2018

Ниже приведен CSV, с которым я работаю: enter image description here

Я хотел бы отредактировать все значения даты и времени в этой строке, чтобы вместо этого отображался юлианскийДата.Это возможно?

Я предполагаю, что мне понадобится некоторая комбинация разбиения строк и написания CSV, но я не уверен, с чего начать.

1 Ответ

0 голосов
/ 08 октября 2018

Это будет работать:

import datetime
import math

def get_julian_datetime(date):

# Perform the calculation
julian_datetime = 367 * date.year - int((7 * (date.year + int((date.month + 9) / 12.0))) / 4.0) + int(
    (275 * date.month) / 9.0) + date.day + 1721013.5 + (
                      date.hour + date.minute / 60.0 + date.second / math.pow(60,
                                                                              2)) / 24.0 - 0.5 * math.copysign(
    1, 100 * date.year + date.month - 190002.5) + 0.5

return julian_datetime

Пример:

example_datetime = datetime.datetime(2015, 9, 26, 4, 30, 0)
print get_julian_datetime(example_datetime)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...