Python程序获取当前时间

有多种获取Python当前时间的方法

1)使用时间模块获取当前时间

步骤:

  • 导入时间模块

  • 致电 localtime() 时间类的功能–在其对象中分配它。

  • 使用格式化时间 strftime() 功能。

# Python程序获取当前时间

# 导入时间模块
import time

# 获取当前时间
time_object = time.localtime()# 格式化时间 
current_time = time.strftime("%H:%M:%S", time_object)

# 打印时间 

print("Current time is: ", current_time)

输出结果

Current time is:  08:04:32

2)使用datetime对象获取当前时间

步骤:

  • 从datetime模块导入datetime类

  • 致电 now() 日期时间类的功能

  • 将对象传递到 strftime() 格式化时间的功能

  • 打印时间

# Python程序获取当前时间

# 导入日期时间类
# 从日期时间模块
from datetime import datetime

# calling the now() function
obj_now = datetime.now()# 格式化时间
current_time = obj_now.strftime("%H:%M:%S")
print("Current time is:", current_time)

输出结果

Current time is: 08:08:53

3)获取不同时区的当前时间

步骤:

  • 从datetime模块导入datetime类

  • 导入pytz模块以从指定时区访问日期时间

  • 使用 timezone() pytz模块的功能–我们可以使用“now()”功能–我们可以访问当前时间并使用 strftime() 功能–我们可以格式化时间。

  • 打印时间

# Python程序获取当前时间

# 导入日期时间类 from 
# 日期时间模块
from datetime import datetime
# 导入pytz 
import pytz

# 指定印度时间区 
tz_IN = pytz.timezone('Asia/Calcutta') 
datetime_IN = datetime.now(tz_IN)print("Asia/Calcutta time is: ", datetime_IN.strftime("%H:%M:%S"))

# 指定美国/芝加哥时区
tz_Chicago = pytz.timezone('America/Chicago')
datetime_Chicago = datetime.now(tz_Chicago)print("America/Chicago time is: ", datetime_Chicago.strftime("%H:%M:%S"))

输出结果

Asia/Calcutta time is:  13:55:15
America/Chicago time is:  03:25:15