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 中使用 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 中使用 DateTime 模块将秒转换为小时、分钟和秒
Python 提供了一个 DateTime 模块,其中包含用于操作日期和时间的类和函数。 我们可以使用这些类和函数来处理各种任务的日期、时间和时间间隔。
DateTime 模块提供 timedelta() 函数将秒转换为小时、分钟和秒。 此函数接受参数秒并以格式(小时、分钟和秒)返回它。
现在,让我们在示例中使用这个函数来了解它是如何工作的,如下所示。
例子:
# python
import datetime
SecToConvert = 56000
ConvertedSec = str(datetime.timedelta(seconds = SecToConvert))
print("Converted Results are: ", ConvertedSec)
输出:
正如您在示例中所看到的,使用 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)
输出:
在示例中,我们还可以使用 Time 模块将秒转换为小时、分钟和秒。 与DateTime模块一样,Time模块也将秒转换为时间格式,但我们可以指定格式。
来源:https://blog.csdn.net/fengqianlang/article/details/130497174


猜你喜欢
- 本文实例讲述了MySQL学习笔记之数据定义表约束,分页方法。分享给大家供大家参考,具体如下:1. primary key 主键特点:主键是用
- 扫雷是一款益智类小游戏,最早于 1992 年由微软在 Windows 上发行,游戏适合于全年龄段,规则简单,即在最短的时间内找出所有非雷格子
- 在刚进公司的时候,要写一个需求,使用django的admin站点管理,实现一个二级联动的功能,因为要用到django自带的页面,因为不是自定
- create proc addcolumn@tablename varchar(30), --表名@colname varchar(30),
- 我们都一定对比过编程的轻松与简单性。虽然我们都确认php和perl是最容易学习和编程的语言,但我仍旧想知道,如果用php、asp、jsp以及
- 缩进和SQL乱码及SQL包含变量1.在 PYCHARM 中只要 拉选块之后,按下tab键,整个块就会缩进,shift + tab
- 我们知道,mysql是持久化存储,存放在磁盘里面,检索的话,会涉及到一定的IO,为了解决这个瓶颈,于是出现了缓存,比如现在用的最多的 mem
- python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website = 'python' +
- 定义列表和其他类型的列表稍有不同,它由两部分组成:名称和定义。DT 指定名称,为内联元素。DD 指定定义,为块级元素。标准属性id, cla
- 在公司的工作经常要为客户作产品展示的页面,由于客户上传的图片格式大小不一,缩放后会导致变形,于是在星期天抽了点时间,写了一段JS代码,支持图
- 希望通过本文能够帮助大家顺顺利利通过Python面试,之后还有一篇关于Python Web相关的文章欢迎大家阅读。1、Python中pass
- SVG是XML来描述二维图形的语言。SVG可以构造3种类型的图形对象:矢量图形、位图图象和文字。图形对象可被组化、样式化、变形和重组,包括图
- 本文我们总结了几个在安装SQL Server数据库时常见问题的解决方案,供初学者学习参考,接下来让我们来一起看一下吧。常见问题一:安装Sql
- 问题背景调试脚本时,遇到一个问题:ImportError: cannot import name 'A' from '
- 创建触发器创建只有一个执行语句的触发器CREATE TRIGGER 触发器名 BEFORE|AFTER 触发事件ON 表名 FOR EACH
- UCD介绍UCD是Unicode字符数据库(Unicode Character DataBase)的缩写。UCD由一些描述Unicode字符
- 不论什么语言,我们都需要注意性能优化问题,提高执行效率。选择了脚本语言就要忍受其速度,这句话在某种程度上说明了Python作为脚本语言的不足
- Oracle Tips, Tricks & Scripts1. Topic: Compiling Invalid Objects:O
- 在使用Django自带的admin后台的时候,他提供了一些默认的指令可以对数据进行操作, 比如批量删除,修改等 同样的我们也可以
- 注:所谓n位数“水仙花数”是指一个n数,其各位数字n次方和等于该数本身。如三位数“水仙花数”是指一个三位数,其各位数3次方和等于该数本身。一