截断 Python 对象的优雅方法是什么datetime?
在此特定情况下,为天。因此,基本上将小时、分钟、秒和微秒设置为 0。
我希望输出也是一个datetime对象,而不是一个字符串。
我想这就是你要找的……
>>> import datetime >>> dt = datetime.datetime.now() >>> dt = dt.replace(hour=0, minute=0, second=0, microsecond=0) # Returns a copy >>> dt datetime.datetime(2011, 3, 29, 0, 0)
但如果你真的不关心事物的时间方面,那么你应该只传递date物体......
date
>>> d_truncated = datetime.date(dt.year, dt.month, dt.day) >>> d_truncated datetime.date(2011, 3, 29)