如何转换日期时间。Datetime对象(例如,Datetime . Datetime .now()的返回值)到一个Datetime。Python中的date对象?
当前回答
使用datetime.datetime.date()方法:
datetime.datetime.now().date()
显然,上面的表达式可以(恕我直言)写成:
datetime.date.today()
其他回答
从文档中可以看到:
datetime.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()
使用datetime.datetime.date()方法:
datetime.datetime.now().date()
显然,上面的表达式可以(恕我直言)写成:
datetime.date.today()
如果你正在使用熊猫,那么这可以解决你的问题:
假设你在你的数据帧中有一个名为start_time的datetime64类型的变量,然后你可以像这样得到日期部分:
df.start_time.dt.date
您可以使用datetime对象的date()方法将datetime对象转换为日期,如下所示:
<datetime_object>.date()
推荐文章
- 证书验证失败:无法获得本地颁发者证书
- 当使用pip3安装包时,“Python中的ssl模块不可用”
- 无法切换Python与pyenv
- Python if not == vs if !=
- 如何从scikit-learn决策树中提取决策规则?
- 为什么在Mac OS X v10.9 (Mavericks)的终端中apt-get功能不起作用?
- 将旋转的xtick标签与各自的xtick对齐
- 为什么元组可以包含可变项?
- 如何合并字典的字典?
- 如何创建类属性?
- 不区分大小写的“in”
- 在Python中获取迭代器中的元素个数
- 解析日期字符串并更改格式
- 使用try和。Python中的if
- 如何在Python中获得所有直接子目录