问题:如何将日期时间转换为日期(在Python中)?
如何转换datetime.datetime
对象(例如,datetime.datetime.now())
到datetime.date
Python中的对象?
回答 0
使用date()
方法:
datetime.datetime.now().date()
回答 1
从文档中:
返回具有相同年份,月份和日期的日期对象。
回答 2
您使用的datetime.datetime.date()
方法:
datetime.datetime.now().date()
显然,以上表达式可以(并且应该恕我直言:)写成:
datetime.date.today()
回答 3
您可以使用日期时间对象的date()方法将datetime对象转换为日期,如下所示:
<datetime_object>.date()
回答 4
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()
回答 5
您可以输入以下代码形式((今天的日期和日期和时间的名称):
datetime.datetime.now().strftime('%y-%m-%d %a %H:%M:%S')
’19 -09-09 Mon 17:37:56′
并输入以下代码(仅用于今天):“
datetime.date.today().strftime('%y-%m-%d')
19-09-10”
对于对象:
datetime.datetime.now().date()
datetime.datetime.today().date()
datetime.datetime.utcnow().date()
datetime.datetime.today().time()
datetime.datetime.utcnow().date()
datetime.datetime.utcnow().time()
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。