秒转为日时分秒(00:00:00:00格式)

日志记录job执行耗时, 格式为00:00:00:00, 例如:00:23:15:00, 代表执行了23小时15分钟.

工具类写了个方法:

/**
 * @Author: liangyadong
 * @Date: 2019/3/21 0021 下午 2:33
 * @Description: 返回日时分秒 格式:days:HI24:mm:ss 小时为24小时制
 */
public static String secondToTime(long seconds) {
    long days = seconds / 86400;//转换天数
    seconds = seconds % 86400;//剩余秒数
    long hours = seconds / 3600;//转换小时数
    seconds = seconds % 3600;//剩余秒数
    long minutes = seconds / 60;//转换分钟
    seconds = seconds % 60;//剩余秒数

    String day = "";
    String hour = "";
    String minute = "";
    String second = "";
    day = day.format("%02d", days);
    hour = hour.format("%02d", hours);
    minute = minute.format("%02d", minutes);
    second = second.format("%02d", seconds);

    String ddHHmmss = day + ":" + hour + ":" + minute + ":" + second;

    return ddHHmmss;

}

效果:

感谢:

  https://blog.csdn.net/github_38765507/article/details/80663430

  https://blog.csdn.net/tongchen1231/article/details/18564883

原文地址:https://www.cnblogs.com/yadongliang/p/10572000.html

时间: 2024-10-29 16:36:50

秒转为日时分秒(00:00:00:00格式)的相关文章

php实现显示网站运行时间-秒转换年月日时分秒

<?php // 设置时区 date_default_timezone_set('Asia/Shanghai'); /** * 秒转时间,格式 年 月 日 时 分 秒 * * @author [email protected] * @param int $time * @return array|boolean */ function Sec2Time($time){ if(is_numeric($time)){ $value = array( "years" => 0,

Oracle 把秒转成时分秒格式(呵呵4)

1 CREATE OR REPLACE FUNCTION to_time(sec IN NUMBER) RETURN VARCHAR2 IS 2 /*把秒转成时分秒格式 3 auth lzpong 201/09/16 4 */ 5 BEGIN 6 RETURN TRUNC(NVL(sec,0)/3600)||':'||SUBSTR(NUMTODSINTERVAL(NVL(sec,0), 'second'),15,5); 7 EXCEPTION WHEN OTHERS THEN RETURN '0

Oracle 把秒转成时分秒格式(hh24:mm:ss);检测字符串是否是数字

不说废话,贴代码: 1 CREATE OR REPLACE FUNCTION to_time(sec IN NUMBER) RETURN VARCHAR2 IS 2 /*把秒转成时分秒格式 3 auth lzpong 201/09/16 4 */ 5 BEGIN 6 RETURN TRUNC(NVL(sec,0)/3600)||':'||SUBSTR(NUMTODSINTERVAL(NVL(sec,0), 'second'),15,5); 7 EXCEPTION WHEN OTHERS THEN

PHP 秒数 转时分秒 函数

function secondsToHour($seconds){ if(intval($seconds) < 60) $tt ="00时00分".sprintf("%02d",intval($seconds%60)); if(intval($seconds) >=60){ $h =sprintf("%02d",intval($seconds/60)); $s =sprintf("%02d",intval($sec

datetimebox设置默认时分秒

用过Easyui的人都知道,在datetimebox控件中,默认时分秒为当时的时分秒,比如我现在在界面中点击时间检索时,我选择8月1号的,在Text框中显示的就是2015-8-1-19:03:58 这样的数值.时间查询都是有两个时间控件的,一个开始时间,一个结束时间..如果你选择今天,那自然是现在时分秒是对的,但如果你开始时间你也让客户默认选择现在的时分秒. 你想想,如果我要查询的是昨天到今天的数据,他选择了2015-8-14 19:08:33  这样的开始查询,那14号七点前的数据呢?如果每次

生成ID模板:年月日时分秒+6位自增码

由于生成订单ID.商品ID 或者什么什么ID的,不想用自增,又怕重复,于是就用  年与日时分秒 + 6位自增码 (共计20位长度)来当作ID 注意:如果你的ID是Long型,就要注意,Long的最大长度为19位,如果直接转的话会有问题,建议改为年月日时分秒+5位随机数 具体代码: private static int sequence = 0; private static int length = 6; /** * YYYYMMDDHHMMSS+6位自增长码(20位) * @author sh

Oracle数据库使用mybatis的时候,实体类日期为Date类型,mybatis里面定义的是Date类型,插入的时候,时分秒全部是12:00:00问题

实体类中日期定义的是Date类型的,没毛病: 我在mybatis里面定义的是Date类型的,进行测试的时候发现,数据库插入的日期的时分秒全部都是一样的,都是12:00:00,很郁闷: 后来把mybatis里的类型改为TIMESTAMP,发现查询,插入和修改都正常了. 原文地址:https://www.cnblogs.com/zhang-yawei/p/10362849.html

基于jqeury/zepto的年/月/日 时:分:秒 时间快捷控件(支持键盘操作)

最近在项目中屡次遇到时分秒格式的时间输入需求, 还老被吐槽说这个时间输入贼蛋疼,一不小心就输错,而且花费的时间不少.为了堵住悠悠用户之口,也为了今后有需求能直接拿来使用~~so整了这个简易的小控件.支持根据默认时间格式自动生成对应格式控件,支持键盘上下按键调整时间(长按连续调整), 支持键盘左右按键切换时间输入位置,当然...时间控件的位置完全可以自行定义 HTML和CSS狠简单: <style> form, p, span, div, ul, li, input, dl, dt, dd, h

PHP函数gmstrftime()将秒数转换成天时分秒

http://yangjunwei.com/a/930.html PHP函数gmstrftime()将秒数转换成天时分秒 一个应用场景需要用到倒计时的时分秒,比如新浪微博授权有效期剩余: 7天16小时47分钟42秒…… 在PHP环境下,PHP函数 gmstrftime() 可实现将秒数转换成时分秒的转换,先看例子: define("BJTIMESTAMP" , time()); //服务器当前时间 $expires_in = '1439577160';//到期时间 $expires =