Python中的 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.
代码#1:
# Python3 code to demonstrate
# Getting current time using
# now().
# importing datetime module for now()
import datetime
# using now() to get current time
current_time = datetime.datetime.now()
# Printing value of now.
print ("Time now at greenwich meridian is : "
, end = "")
print (current_time)
输出 :
Time now at greenwich meridian is : 2018-03-29 10:26:23.473031
now() 的属性:
now() 具有不同的属性,与时间的属性相同,例如年、月、日、小时、分钟、秒。
代码 #2:展示 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)
print ("Hour : ", end = "")
print (current_time.hour)
print ("Minute : ", end = "")
print (current_time.minute)
print ("Second : ", end = "")
print (current_time.second)
print ("Microsecond : ", end = "")
print (current_time.microsecond)
The attributes of now() are :
Year : 2018
Month : 3
Day : 26
Hour : 20
Minute : 9
Second : 4
Microsecond : 499806
获取特定时区的时间:
有时,只需要获取特定时区的当前时间。 now() 将时区作为输入,以提供面向时区的输出时间。但是这些时区是在pytz库中定义的。
代码#3:使用 now() 来处理特定的时区。
# Python3 code to demonstrate
# attributes of now() for timezone
# for now()
import datetime
# for timezone()
import pytz
# using now() to get current time
current_time = datetime.datetime.now(pytz.timezone('Asia / Calcutta'))
# printing current time in india
print ("The current time in india is : ")
print (current_time)
输出:
The current time in india is :
2018-03-29 03:09:33.878000+05:30
注意:由于缺少pytz模块,上述代码无法在在线 IDE 上运行。应用 :
在开发任何现实世界的应用程序时,我们可能需要显示任何时区的实时时间。 now()函数可以非常高效和轻松地完成这里的工作。