Конвертировать дату в дату в Python

Сначала установите пакет RJSONIO и RCURL:

install.packages("RJSONIO")
install.packages("(RCurl")

Попробуйте выполнить код с помощью RJSONIO в консоли

library(RJSONIO)
library(RCurl)
json_file = getURL("https://raw.githubusercontent.com/isrini/SI_IS607/master/books.json")
json_file2 = RJSONIO::fromJSON(json_file)
head(json_file2)

539
задан kiamlaluno 26 December 2018 в 20:02
поделиться

4 ответа

Вы можете использовать datetime.combine(дата, время); для времени вы создаете объект datetime.time, инициализированный до полуночи.

from datetime import date
from datetime import datetime

dt = datetime.combine(date.today(), datetime.min.time())
719
ответ дан 22 November 2019 в 22:11
поделиться

Один из способов преобразования даты в дату, который еще не был упомянут:

from datetime import date, datetime
d = date.today()
datetime.strptime(d.strftime('%Y%m%d'), '%Y%m%d')
4
ответ дан kadee 26 December 2018 в 20:02
поделиться

Вы можете использовать метод date.timeuple() и распаковать оператор *.

args = d.timetuple()[:6]
datetime.datetime(*args)
42
ответ дан 22 November 2019 в 22:11
поделиться

Есть несколько способов, хотя я считаю, что тот, о котором вы упоминаете (и который вам не нравится), является наиболее читабельным.

>>> t=datetime.date.today()
>>> datetime.datetime.fromordinal(t.toordinal())
datetime.datetime(2009, 12, 20, 0, 0)
>>> datetime.datetime(t.year, t.month, t.day)
datetime.datetime(2009, 12, 20, 0, 0)
>>> datetime.datetime(*t.timetuple()[:-4])
datetime.datetime(2009, 12, 20, 0, 0)

и т.д. - но в основном все они зависят от того, как правильно извлечь информацию из объекта даты и вспахать ее обратно в подходящий ротор или класфункцию для даты .

.
118
ответ дан 22 November 2019 в 22:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: