當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。