如何在Python中把datetime.datetime
对象(例如,datetime.datetime.now()的返回值)
转换成datetime.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()
你可以在这个代码表格中输入(今天日期&
当天的名称&
hour) :
datetime.datetime.now().strftime('%y-%m-%d %a %H:%M:%S')
。
'19-09-09 Mon 17:37:56'.Datetime.now().strftime('%y-%m-%d %a %H:%M:%S')`。
并输入这个代码来表示(今天的日期简单)。
datetime.date.today().strftime('%y-%m-%d')
'19-09-10'
for object :
datetime.datetime.now().date()
。
datetime.datetime.today().date()
。
datetime.datetime.utcnow().date()
。
datetime.datetime.today().time()
。
datetime.datetime.utcnow().date()
。
datetime.datetime.utcnow().time()
。