Найти - Пользователи
Полная версия: Получить дату из 2х переменных.
Начало » Python для новичков » Получить дату из 2х переменных.
1
Mutagena
Собственно возник вопрос. Есть 2 переменные year и mounth строкового типа.
Как получить из них дату?
Alex2ndr
Mutagena
Собственно возник вопрос. Есть 2 переменные year и mounth строкового типа.
Как получить из них дату?
А что значит получить дату? объект типа datetime.date? что-то иное? Вы пример напишите - что есть и что в итоге нужно.
pasaranax
Посмотри datetime.strptime() и time.strptime()
expee
Дата теоритечески не может быть без числа.

Дата — запись, включаюшая в себя число месяца, месяц и год, иногда день недели, номер недели в году и систему летосчисления.
(с) by wikipedia.

Хотя если тебе нужно получить просто строку, то можно форматировать значения. А если нужен объет datetime.date, то увы.
Mutagena
expee, да мне нужен объект datetime.date.
Mutagena
pasaranax, можно пример?

archive_date = datetime.strptime(':'.join(year, mounth))
так не работает, получается ошибка.
Alex2ndr
Mutagena
pasaranax, можно пример?

archive_date = datetime.strptime(':'.join(year, mounth))
так не работает, получается ошибка.
archive_date = datetime.date(int(year), int(mounth), int(day))
без дня не будет работать - правильно expee сказал.

Если все равно то день можно поставить например 1-м числом
archive_date = datetime.date(int(year), int(mounth), 1)

In [15]: y = '2009'
In [16]: m = '12'
In [17]: archdate = datetime.date(int(y),int(m),1)
In [18]: archdate
Out[18]: datetime.date(2009, 12, 1)
Mutagena
Alex2ndr, спасибо.
pasaranax
Mutagena
pasaranax, можно пример?
Тогда покажи как у тебя год и месяц выглядят.
import datetime
import time

year = "2009"
month = "12"

d = "%s-%s" % (year, month) # если как-то так, то...

print datetime.datetime.strptime(d, "%Y-%m")
print time.strptime(d, "%Y-%m")
как укажешь формат, так и разберет, даже день не обязателен
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB