为什么现在在Python中的方法是作为datetime.datetime.now而不是datetime.time.now获得的?

Leo*_*rdo 1 python time datetime standard-library

我想知道为什么现在这个方法是在datetime.datetime标签而不是datetime.time下实现的?

例如,要在python上获取今天的日期,请执行以下操作.

import datetime
print datetime.date.today()
Run Code Online (Sandbox Code Playgroud)

但是你现在的时间不能相同,我的意思是

print datetime.time.now()
Run Code Online (Sandbox Code Playgroud)

相反,你必须做以下事情:

print datetime.datetime.now()
Run Code Online (Sandbox Code Playgroud)

use*_*ica 6

"现在"是一个时间点.这意味着日期很重要; 如果现在是中午,昨天中午也不是现在.(时间也很重要;今天上午9点也不是现在.)因此,有一个datetime.datetime.now,但不是一个有意义datetime.time.now.有一个datetime.time.currentlocaltime或者有意义datetime.time.currentutctime,但这些方法不存在.如果需要,您可以输入功能请求.