📜  如何在Python中为当前时间添加小时数?

📅  最后修改于: 2022-05-13 01:55:11.046000             🧑  作者: Mango

如何在Python中为当前时间添加小时数?

先决条件:日期时间模块

每一分钟都应该被享受和品味。时间以小时、天、年等来衡量。时间帮助我们养成组织和安排日常活动的好习惯。在本文中,我们将看到如何从Python模块中提取实时信息。有多种方法可以将日期和时间功能传递给程序。 Python “时间”和“日历”模块有助于跟踪日期和时间。此外,“DateTime”提供了一个以简单和复杂方式控制日期和时间的类。所以在这个模块的帮助下,我们将尝试通过'timedelta()'的帮助实时增加小时数来计算我们未来的期望时间。

使用 DateTime 模块的 datetime.now()函数来获取当前日期和时间。此函数返回当前本地日期和时间。

方法 :

  • 导入日期时间模块。
  • 显示当前时间。
  • 为更新时间创建一个新变量。
  • 将更新时间存储在该变量中。
  • 显示更新时间。

执行 :

第 1 步:显示当前时间。

首先,我们将从 datetime 模块导入 'datetime' 和 'timedelta',然后我们将我们的当前时间存储在一个变量中。之后,我们将以“HH:MM:SS”格式对齐日期。现在我们可以打印我们的当前时间。

Python3
#importing datetime module for now()  
from datetime import datetime, timedelta  
  
# using now() to get present_time  
present_time = datetime.now()  
  
#time formatting
'{:%H:%M:%S}'.format(present_time)    
   
print("Present time at greenwich meridian is "
      ,end = "")  
print( present_time )


Python3
#importing datetime module for now()  
from datetime import datetime, timedelta  
  
# using now() to get present_time  
present_time = datetime.now()  
  
#time formatting
'{:%H:%M:%S}'.format( present_time )    
   
print("Present time at greenwich meridian is ",
       end = "")  
print( present_time )
  
updated_time = datetime.now() + timedelta(hours=6)
print( updated_time )


Python3
from datetime import datetime, timedelta
  
updated = ( datetime.now() +
           timedelta( hours=5 )).strftime('%H:%M:%S')
  
print( updated )


输出:

步骤 2:将时间添加到现有的当前时间。

完成以下上述步骤后,我们将在“timedelta”函数中传递所需的时间,该函数将在当前时间添加小时。
现在,我们可以显示更新的时间。

蟒蛇3

#importing datetime module for now()  
from datetime import datetime, timedelta  
  
# using now() to get present_time  
present_time = datetime.now()  
  
#time formatting
'{:%H:%M:%S}'.format( present_time )    
   
print("Present time at greenwich meridian is ",
       end = "")  
print( present_time )
  
updated_time = datetime.now() + timedelta(hours=6)
print( updated_time )

输出:

您可以尝试的另一种更好的方法:

蟒蛇3

from datetime import datetime, timedelta
  
updated = ( datetime.now() +
           timedelta( hours=5 )).strftime('%H:%M:%S')
  
print( updated )

输出:

13:28:21