当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python now()用法及代码示例


Python库定义了一个主要可用于获取当前时间和日期的函数。 now()函数返回当前的本地日期和时间,该日期和时间在datetime 模块。

语法:datetime.now(tz)

参数:
tz:需要当前时间和日期的指定时区。 (默认使用格林威治子午线时间。)


返回:以时间格式返回当前日期和时间。


代码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()函数可以非常高效且轻松地完成此处的工作。



相关用法


注:本文由纯净天空筛选整理自suman_709大神的英文原创作品 Python | now() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。