使用Python获取当前日期
先决条件:日期时间模块
在Python中,日期和时间不是它自己的数据类型,但是可以导入一个名为datetime
的模块来处理日期和时间。 Datetime 模块内置于Python中,因此无需外部安装。
datetime
模块提供了一些函数来获取当前日期和时间。让我们看看他们。
- date.today():
datetime
模块下date
类的today()
方法返回一个包含今天日期值的日期对象。Syntax: date.today()
Returns: Return the current local date.
例子:
# Python program to get # current date # Import date class from datetime module from datetime import date # Returns the current local date today = date.today() print("Today date is: ", today)
输出:
Today date is: 2019-12-11
- datetime.now(): Python库定义了一个主要用于获取当前时间和日期的函数。
now()
函数返回当前本地日期和时间,在datetime
模块下定义。Syntax: datetime.now(tz)
Parameters :
tz : Specified time zone of which current time and date is required. (Uses Greenwich Meridian time by default.)Returns : Returns the current date and time in time format.
例子:
# Python program to get # current date # Import datetime class from datetime module from datetime import datetime # returns current date and time now = datetime.now() print("now = ", now)
输出:
now = 2019-12-11 10:58:37.039404
now() 的属性:
now() 具有不同的属性,与时间的属性相同,例如年、月、日、小时、分钟、秒。示例 3:演示 now() 的属性。
# Python3 code to demonstrate # attributes of now() # importing datetime module for now() import datetime # using now() to get current time current_time = datetime.datetime.now() # Printing attributes of now(). print ("The attributes of now() are : ") print ("Year : ", end = "") print (current_time.year) print ("Month : ", end = "") print (current_time.month) print ("Day : ", end = "") print (current_time.day)
输出:
The attributes of now() are : Year : 2019 Month : 12 Day : 11