Yanıtlar:
date()
Yöntemi kullanın :
datetime.datetime.now().date()
datetime.datetime.utcnow()
ve buna karşılıkdatetime.datetime.utcnow().date()
datetime.datetime.now(pytz.timezone('US/Pacific')).date()
Belgelerden:
Aynı yıl, ay ve gün ile dönüş tarihi nesnesi.
datetime.datetime.date()
Yöntemi kullanın :
datetime.datetime.now().date()
Açıkçası, yukarıdaki ifade IMHO :) olarak yazılabilir ve yazılmalıdır:
datetime.date.today()
.today()
gerekirse , bu cevap (kullanma ) belirtilen örnek soru için en pitoniktir.
today()
bir saat bileşenine de sahiptir. öyleyse yaparsanız: losdat = datetime.datetime.strptime(losdatstr, '%d%m%Y')
ve sonra if losdat < datetime.datetime.today():
her zaman doğru losdat
olacaktır, çünkü zaman damgasından önce düşecek gece yarısı bir zaman bileşenine sahip olacaktoday()
datetime.datetime.today()
yerine ? datetime.date.today()
datetime.date
Tarih saat nesnesinin date () yöntemiyle datetime nesnesini tarihe dönüştürebilirsiniz:
<datetime_object>.date()
import time
import datetime
# use mktime to step by one day
# end - the last day, numdays - count of days to step back
def gen_dates_list(end, numdays):
start = end - datetime.timedelta(days=numdays+1)
end = int(time.mktime(end.timetuple()))
start = int(time.mktime(start.timetuple()))
# 86400 s = 1 day
return xrange(start, end, 86400)
# if you need reverse the list of dates
for dt in reversed(gen_dates_list(datetime.datetime.today(), 100)):
print datetime.datetime.fromtimestamp(dt).date()
için şu kod formunu girebilirsiniz (bugünün tarihi ve Günün Saatleri ve Saatleri) :
datetime.datetime.now().strftime('%y-%m-%d %a %H:%M:%S')
'19 -09-09 Pzt 17:37:56 '
ve şu kodu girin ( bugünün tarihi) :
datetime.date.today().strftime('%y-%m-%d')
'19 -09-10 '
nesne için:
datetime.datetime.now().date()
datetime.datetime.today().date()
datetime.datetime.utcnow().date()
datetime.datetime.today().time()
datetime.datetime.utcnow().date()
datetime.datetime.utcnow().time()
datetime.date
, strftime
döndürülecek bir dize değil, nesne almak istedi (ref: docs.python.org/3/library/datetime.html#datetime.date.strftime ).
datetime.datetime.now()
, lütfen bir yöntem olduğunu unutmayındatetime.date.today()
.