将系统运行时长的秒数汉化成几天几时几分几秒

简介: 将系统运行时长的秒数汉化成几天几时几分几秒

近期开发新系统有个场景,就是一个容器运行了数值型的秒数,比如22342342秒,需要将此数值转换成几天几时几分几秒的格式显示在web上,先上代码,在上测试用例。

publicstaticStringgetDate(Integerdate ) {
if (date<60) {
returndate+"秒";
    }elseif (date>=60&&date<3600) {
intm=date/60;
ints=date%60;
returnm+"分"+s+"秒";
    }elseif(date>=3600&&date<86400){
inth=date/3600;
intm= (date%3600)/60;
ints= (date%3600)%60;
returnh+"小时"+m+"分"+s+"秒";
    }else{
intd=date/86400;
inth= (date%86400)/3600;
intm= ((date%86400)%3600)/60;
ints= (date%86400)%60;
returnd+"天"+h+"小时"+m+"分"+s+"秒";
    }
}

下面就是测试用例:

6543218:75天17小时33分38秒
86400:1天0小时0分0秒
7598:2小时6分38秒

其他的情况可以自行验证。

目录
相关文章
|
算法 Linux
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
|
数据采集 传感器 监控
如何在LabVIEW中使用FPGA模块
如何在LabVIEW中使用FPGA模块
761 1
|
开发框架 缓存 监控
NET Framework 到 .NET 5/6 的迁移是重大的升级
本文详细介绍了从 .NET Framework 4.8 迁移到 .NET 5/6 的过程,通过具体案例分析了迁移策略与最佳实践,包括技术栈评估、代码迁移、依赖项更新及数据库访问层的调整,强调了分阶段迁移、保持代码可维护性及性能监控的重要性。
241 3
|
人工智能 自然语言处理 前端开发
从前端视角聊聊通义灵码使用经验,如何更好地提升研发效率
从前端视角聊聊通义灵码使用经验,如何更好地提升研发效率
|
Web App开发 Android开发
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
实时数据传输在互联网中至关重要,不仅支持即时通讯如QQ、微信的文字与图片传输,还包括音视频通信。一对一通信常采用WebRTC技术,如《Android Studio开发实战》中的App集成示例;而一对多的在线直播则需部署独立的流媒体服务器,使用如SRT等协议。SRT因其优越的直播质量正逐渐成为主流。本文档概述了SRT协议的使用,包括通过OBS Studio和SRT Streamer进行SRT直播推流的方法,并展示了推流与拉流的成功实例。更多细节参见《FFmpeg开发实战》一书。
907 1
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
|
人工智能 iOS开发 MacOS
ChatGPT编程—实现小工具软件(批量替换文本、批量处理图像文件)
ChatGPT编程—实现小工具软件(批量替换文本、批量处理图像文件)
304 0
|
XML JSON 中间件
|
人工智能 UED
清华大学研究提出用大模型做心理测量
【2月更文挑战第24天】清华大学研究提出用大模型做心理测量
984 2
清华大学研究提出用大模型做心理测量
|
项目管理
软件工程高效学 | 实战案例:TAPD进行需求管理
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动,其根本目的是让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下。本篇通过TAPD进行需求管理。
900 0
软件工程高效学 | 实战案例:TAPD进行需求管理
|
Ubuntu Oracle 关系型数据库
VirtualBox成功安装Ubuntu18.04设置共享文件夹总结
VirtualBox成功安装Ubuntu18.04设置共享文件夹总结

热门文章

最新文章