Python 中将秒转换为小时、分钟和秒的示例代码

作者:迹忆客 时间:2023-06-14 12:15:06 

本篇文章将讨论使用 Python 中的四种不同方法来使用、管理秒并将其转换为天、小时、分钟和秒。

现在,让我们开始讨论这些方法并在一些示例中使用它们。

在 Python 中使用数学计算将秒转换为小时、分钟和秒的自定义函数

此方法将存储我们要转换为变量的秒数。 现在我们将秒除以得到小时、分钟和秒,如下所示。

例子:

# python
SecToConvert= 56000
RemainingSec = SecToConvert % (24 * 3600)
HoursGet = RemainingSec // 3600
RemainingSec %= 3600
MinutesGet = RemainingSec // 60
RemainingSec %
print("%d:%02d:%02d" % (HoursGet, MinutesGet, RemainingSec))

输出:

Python 中将秒转换为小时、分钟和秒的示例代码

正如大家在示例中看到的,我们可以使用简单的数学计算轻松地将秒转换为小时、分钟和秒。

在 Python 中使用 divmod() 函数将秒转换为小时、分钟和秒

divmod() 函数可以将秒转换为小时、分钟和秒。 divmod() 接受两个整数作为参数并返回一个包含它们除法的商和余数的元组。

我们还可以在许多其他数学条件下使用 divmod(),例如检查数字是否可整除以及数字是否为素数。 现在,让我们使用这个函数来转换秒,如下所示。

例子:

# python
SecToConvert = 56000
MinutesGet, SecondsGet = divmod(SecToConvert, 60)
HoursGet, MinutesGet = divmod(MinutesGet,60)
print("Total hours are: ", HoursGet)
print("Total minutes are: ", MinutesGet)
print("Total seconds are: ", SecondsGet)

输出:

Python 中将秒转换为小时、分钟和秒的示例代码

从示例中可以看出,它比自定义方法简单得多,并且执行复杂功能所需的代码行数更少。

在 Python 中使用 DateTime 模块将秒转换为小时、分钟和秒

Python 提供了一个 DateTime 模块,其中包含用于操作日期和时间的类和函数。 我们可以使用这些类和函数来处理各种任务的日期、时间和时间间隔。

DateTime 模块提供 timedelta() 函数将秒转换为小时、分钟和秒。 此函数接受参数秒并以格式(小时、分钟和秒)返回它。

现在,让我们在示例中使用这个函数来了解它是如何工作的,如下所示。

例子:

# python
import datetime
SecToConvert = 56000
ConvertedSec = str(datetime.timedelta(seconds = SecToConvert))
print("Converted Results are: ", ConvertedSec)

输出:

Python 中将秒转换为小时、分钟和秒的示例代码

正如您在示例中所看到的,使用 DateTime 模块比 divmod() 函数更快更快捷。 DateTime 模块提供格式,有助于高效地自动执行任务。

在 Python 中使用时间模块将秒转换为小时、分钟和秒

Python 提供了另一个模块 Time,具有在代码中表达时间的功能,包括对象和整数。 该模块还提供了在进程中等待的功能。

Time 模块中的 strftime() 函数可以将给定的秒数转换为时间格式,例如小时、分钟和秒。 另一个函数 time.gmtime() 作为参数。

strftime() 以所需格式输出秒,gmtime() 将秒转换为 strftime() 函数所需的格式。 现在,让我们使用时间模块来转换秒,如下所示。

例子:

# python
import time
SecToConvert = 56000
Convertedformat = time.strftime("%H:%M:%S", time.gmtime(SecToConvert))
print("After converting the seconds :", Convertedformat)

输出:

Python 中将秒转换为小时、分钟和秒的示例代码

在示例中,我们还可以使用 Time 模块将秒转换为小时、分钟和秒。 与DateTime模块一样,Time模块也将秒转换为时间格式,但我们可以指定格式。

来源:https://blog.csdn.net/fengqianlang/article/details/130497174

标签:python,秒,转换,小时,分钟
0
投稿

猜你喜欢

  • 基于Python采集爬取微信公众号历史数据

    2023-04-11 15:16:13
  • Python操作JSON实现网络数据交换

    2023-01-27 02:21:53
  • python库skimage给灰度图像染色的方法示例

    2021-09-07 14:33:49
  • 模仿PHP写的ASP分页函数

    2008-04-13 06:11:00
  • 索引在Oracle中的应用深入分析

    2023-07-04 19:50:49
  • SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例

    2024-01-18 22:04:53
  • 用background 插入flash播放器

    2020-01-16 02:15:13
  • 利用Psyco提升Python运行速度

    2021-05-02 19:02:50
  • Javascript中Eval函数的使用

    2008-12-04 16:41:00
  • python中如何使用正则表达式的非贪婪模式示例

    2022-08-28 08:43:49
  • Python利用Matplotlib库实现绘制饼形图

    2021-08-13 11:08:51
  • 用python批量移动文件

    2022-12-21 10:48:43
  • python读取并显示图片的三种方法(opencv、matplotlib、PIL库)

    2023-03-24 19:43:02
  • pytorch 转换矩阵的维数位置方法

    2021-05-21 03:48:15
  • Python使用win32com.client的方法示例

    2021-03-22 14:32:48
  • python中Requests请求的安装与常见用法

    2022-08-15 20:36:35
  • Android ProgressBar进度条和ProgressDialog进度框的展示DEMO

    2023-11-20 01:15:43
  • tensorflow 1.X迁移至tensorflow2 的代码写法

    2023-07-19 08:30:54
  • Python生成随机MAC地址

    2023-04-09 18:05:57
  • Linux 自动备份oracle数据库详解

    2023-07-14 08:11:41
  • asp之家 网络编程 m.aspxhome.com